Centos7 cache/buff過高處理

Centos7 cache/buff過高處理方法

 

 

當linux運行久點,會產生很多不必要的cache或者buff,導致佔用太多的內存,其實這可以手動去釋放它。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章