- 我是拿nano跑深度学习的任务,一跑就卡住了,我发现是运行内存不够导致的。
- 这个错误就是内存/cpu/gpu不足,系统强制结束了任务。
- 我运行了较为简单的深度学习网络,是可以用GPU的,CPU还更快一些。
- numworkers可以是0(我看有的帖子说不能是0)。
- 扩大了内存后就可以运行了,方法如下:
$ zramctl
- 可以看到当下磁盘中有个4段zram,每块都是494.5M;
- 打开/etc/systemd/nvzramconfig.sh文件;
$ gedit /etc/systemd/nvzramconfig.sh
- 将 / 2 改成 * 2 就可以了;
- 再次查看磁盘各区大小(共8G,如果你的代码还是跑不了,可能你需要更大内存的板子);
$ zramctl
- 重启;
$ sudo reboot
- 我的问题顺利解决,可以跑深度学习啦~
- 这篇文章写的较为详细,有兴趣的朋友可以看一看。
参考链接: