Ubuntu16.04用命令释放内存

Ubuntu新手,从来不知道要释放内存一事,直到有一天内存崩了。。。然后害我重装了系统。。。

使用深度学习跑代码尤其占内存多,跑完一次几乎要清除一次,而且发现明明可以跑得了的,但是会报内存不足的错,释放下内存就可以跑了。注这里的内存指运行内存,即内存条的大小,我的共有56G。

用以下命令查看buff/cache:

free -m

发现buff/cache占了几乎40%的运行内存,本来查到用echo 3 > /proc/sys/vm/drop_caches来清除,但是报权限不够的错:

所以用了以下三条命令:

sudo sh -c 'echo 1 > /proc/sys/vm/drop_caches'
sudo sh -c 'echo 2 > /proc/sys/vm/drop_caches'
sudo sh -c 'echo 3 > /proc/sys/vm/drop_caches'

看到有些博文只使用了第三条,为了节省时间也可以只使用一条,感觉没多大差别

 

到这里内存释放完成!可以继续愉快地跑代码啦~

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值