Linux系統手動釋放記憶體快取

Z少校發表於2020-02-26
Linux釋放記憶體的命令:
sync
echo 1 > /proc/sys/vm/drop_caches
drop_caches的值可以是0-3之間的數字,代表不同的含義:
0:不釋放(系統預設值)
1:釋放頁快取
2:釋放dentries和inodes
3:釋放所有快取
釋放完記憶體後改回去讓系統重新自動分配記憶體。
echo 0 >/proc/sys/vm/drop_caches
free -m #看記憶體是否已經釋放掉了。
如果我們需要釋放所有快取,就輸入下面的命令:
echo 3 > /proc/sys/vm/drop_caches


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30484956/viewspace-2677240/,如需轉載,請註明出處,否則將追究法律責任。

相關文章