赞
踩
目录
在跑一段之前正常的代码,突然间就报这个错误,真的是很纳闷
ubuntu18
python3.7
换成了Python36的环境
因为代码我做了一些调整,所以我还原了代码
减少模型中的模块数量,压缩模型大小
因为报错说是无法分配内存,所以我检查了内存大小,剩余内存是够用的
Pytorch遇到OSError: [Errno 12] Cannot allocate memory问题的解决方案_筱CV菌的博客-CSDN博客
Pytorch cannot allocate memory 解决内存不足问题
我使用的是finalshell,他有显示目标主机的内存占用情况,我发现交换内存2G 被占用了1.7G,这个感觉有问题,所以我网上找了一些命令查找交换内存占用的线程
命令如下 (大概意思是列出占用内存大多的前3个进程,head 后面的数字代表前多少个)关于命令的详细解释可以看这个链接
- ps aux | head -1;ps aux |grep -v PID |sort -rn -k +4 | head -3
- 下面这个命令也可以,感觉更清晰
- ps -aux | sort -k4nr | head -3
最后发现是Pycharm占用了比较多的交互内存,关闭了之后,就解决了问题
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。