mxnet 运行出现out of memory
估计有挺多人在运行mxnet的时候 出现过out of memory
这里记录一种勉强的方式,保证自己本地计算机做小练习的时候可以成功
- 现象:出现out of memory
- 原因:显存不够
查看计算机资源,发现gpu显存一直被占用(如果你是这样可以往下看) - 分析:jupyter notebook 一直连接着service,然后运行过的变量,在session不过期的情况一直可以使用,意味着变量可能1天都不释放,也就是说显存中放着之前运行的jupyter notebook中程序的变量。找到问题了
- 解决:重启或关闭之前运行的kernel(这个是jupyter的,不是卷积核),只开现在要运行的kernel,如果一个jupyter notebook中也有很多声明在gpu中的变量,重启kernel后,只运行这次训练有关的部分,降低显存使用。