天天看點

centos 釋放緩存

通過drop_cache可以清理釋放很多pagecache,dentries and inodes。

方法有以下幾種:

1.To free pagecache:

    echo 1 > /proc/sys/vm/drop_caches

2.To free dentries and inodes:

    echo 2 > /proc/sys/vm/drop_caches

3.To free pagecache, dentries and inodes:

    echo 3 > /proc/sys/vm/drop_caches

這是一種非破壞性的操作,隻會釋放完全不用的東西。Dirty objects(緩存資料)将繼續被使用直到寫入磁盤不可用。如果首先運作“同步”(sync)将它們重新整理到磁盤,這些拖放操作将釋放更多記憶體。

(還是建議先執行同步到硬碟指令再釋放緩存)

具體事例如下:

檢視記憶體緩存清空

free

<a href="https://s1.51cto.com/wyfs02/M02/9A/C0/wKioL1laDAexAfpfAAASsk0zOPw729.png" target="_blank"></a>

同步資料

sync

釋放緩存

echo 3 &gt; /proc/sys/vm/drop_caches

<a href="https://s4.51cto.com/wyfs02/M01/9A/C0/wKioL1laC5GDm4t6AAAS3dLzSDQ769.png" target="_blank"></a>

     本文轉自506554897 51CTO部落格,原文連結:http://blog.51cto.com/506554897/1944137,如需轉載請自行聯系原作者

繼續閱讀