Centos7 cache/buff过高处理方法

ゝ一纸荒年。 2021-11-08 23:14 1048阅读 0赞

当linux运行久点,会产生很多不必要的cache或者buff,导致占用太多的内存,其实这可以手动去释放它。

  1. [root@DD-Server-9F ~]# free
  2. total used free shared buff/cache available
  3. Mem: 8073628 1374360 2004964 385620 4694304 5820840
  4. Swap: 8388604 0 8388604
  5. [root@DD-Server-9F ~]# free -h
  6. total used free shared buff/cache available
  7. Mem: 7.7G 1.3G 1.9G 376M 4.5G 5.6G
  8. Swap: 8.0G 0B 8.0G
  9. [root@DD-Server-9F ~]# sync
  10. #加入以下3条命令去释放cache/buff
  11. [root@DD-Server-9F ~]# echo 1 > /proc/sys/vm/drop_caches
  12. [root@DD-Server-9F ~]# echo 2 > /proc/sys/vm/drop_caches
  13. [root@DD-Server-9F ~]# echo 3 > /proc/sys/vm/drop_caches
  14. [root@DD-Server-9F ~]# free -h
  15. total used free shared buff/cache available
  16. Mem: 7.7G 1.3G 6.0G 376M 479M 5.8G
  17. Swap: 8.0G 0B 8.0G

如果想自动释放,可以加入crontab计划任务处理,或者写个自动化脚本去执行,效果会更显著。

SafeDog 上面这几天的内存总是爆到90%以上,我又懒得老是去逛博主的页面,直接把处理方式copy过来了

20190806174818140.png

本文摘自:Centos7 cache/buff过高处理方法

发表评论

表情:
评论列表 (有 0 条评论,1048人围观)

还没有评论,来说两句吧...

相关阅读