linux系統內存爆滿的解決辦法!~

 

1.首先用free工具檢查一下內存的使用狀況:node

  這個是個人linux時時數據linux

Mem: 4046824 763620 3283204 9004 10284

61560緩存

 -/+buffers/cache: 691776 3355048      
  total used free shared buffers cached

 

 

 

能夠看到工具

要達到釋放緩存的目的,咱們首先須要瞭解下關鍵的配置文件/proc/sys/vm/drop_caches。這個文件中記錄了緩存釋放的參數,默認值爲0,也就是不釋放緩存。他的值能夠爲0~3之間的任意數字,表明着不一樣的含義:post

0 – 不釋放
1 – 釋放頁緩存
2 – 釋放dentries和inodes
3 – 釋放全部緩存spa

知道了參數後,咱們就能夠根據咱們的須要,使用下面的指令來進行操做。blog

先使用sync將全部未寫的系統緩存區存儲至磁盤中,包含已經修改的i-node、已延遲的塊I/O和讀寫映射文件,避免在釋放緩存過程當中丟失數據。內存

相關文章
相關標籤/搜索