Centos 7 cache/buff過高処理方法
1066 ワード
linuxが長時間実行されると、不要なcacheやbuffが多く発生し、メモリが多すぎるため、手動で解放することができます.
自動的に解放したい場合は、crontab計画タスク処理に参加したり、自動化スクリプトを書いて実行したりすると、より顕著な効果が得られます.
[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計画タスク処理に参加したり、自動化スクリプトを書いて実行したりすると、より顕著な効果が得られます.