Centos7 cache/buff太高處理方法

當linux運行久點,會產生不少沒必要要的cache或者buff,致使佔用太多的內存,其實這能夠手動去釋放它。linux

[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
#加入如下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計劃任務處理,或者寫個自動化腳本去執行,效果會更顯著。
bash

相關文章
相關標籤/搜索