当linux运行久点,会产生很多不必要的cache或者buff,导致占用太多的内存,其实这可以手动去释放它。
[root@DD-Server-9F ~]# free
total used free shared buff/cache available
Mem: 8073628 1374360 2004964 385620 4694304 5820840
Swap: 8388604 0 8388604
[root@DD-Server-9F ~]# free -h
total used free shared buff/cache available
Mem: 7.7G 1.3G 1.9G 376M 4.5G 5.6G
Swap: 8.0G 0B 8.0G
[root@DD-Server-9F ~]# sync
#加入以下3条命令去释放cache/buff
[root@DD-Server-9F ~]# echo 1 > /proc/sys/vm/drop_caches
[root@DD-Server-9F ~]# echo 2 > /proc/sys/vm/drop_caches
[root@DD-Server-9F ~]# echo 3 > /proc/sys/vm/drop_caches
[root@DD-Server-9F ~]# free -h
total used free shared buff/cache available
Mem: 7.7G 1.3G 6.0G 376M 479M 5.8G
Swap: 8.0G 0B 8.0G
如果想自动释放,可以加入crontab计划任务处理,或者写个自动化脚本去执行,效果会更显著。
SafeDog 上面这几天的内存总是爆到90%以上,我又懒得老是去逛博主的页面,直接把处理方式copy过来了
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/160914.html