一次gpu运行out of memory后再无法成功运行

发现一个问题,再调试参数逐渐增大网络时,如果网络大到一定程度出现

Check failed: err == cudaSuccess (2 vs. 0) : Name: MapPlanKernel ErrStr:out of memory

一般认为时显存满了,但是这时候再去运行之前成功的网络会继续出错,即使batch_size=1。

重新开一个notebook,粘贴代码,就可以运行成功了,这是什么原因呢?