使用jupyter notebook
之前前面几百次迭代都没问题,但显存越来越大,最后炸了,这还亏着是4090
我觉得是cuda自动清理显存机制有问题,一直不自动清理
方法尝试:每轮迭代之后使用一次:
torch.cuda.empty_cache()
此外,jupyter notebook结束进程后不会自动清理显存,还需
import os
pid = os.getpid()
!kill -9 $pid
在使用JupyterNotebook进行深度学习时,遇到显存持续增加直至爆满的问题。尽管使用了`torch.cuda.empty_cache()`来尝试手动清理CUDA显存,但依然在多次迭代后出现问题。文章指出,JupyterNotebook进程结束并不会自动清理显存,因此建议在结束进程时采用`os.getpid()`结合`kill-9`命令强制终止并清理显存。
使用jupyter notebook
之前前面几百次迭代都没问题,但显存越来越大,最后炸了,这还亏着是4090
我觉得是cuda自动清理显存机制有问题,一直不自动清理
方法尝试:每轮迭代之后使用一次:
torch.cuda.empty_cache()
此外,jupyter notebook结束进程后不会自动清理显存,还需
import os
pid = os.getpid()
!kill -9 $pid
1万+
1397
2万+

被折叠的 条评论
为什么被折叠?
>