2012年2月14日 星期二

手動釋放Linux記憶體

kernel:2.6.16+
OS:CentOS 4.7

透過 /proc/sys/vm/drop_caches這個檔案來釋放記憶體

以root來執行以下的指令
先將記憶體的暫存資料寫入disk
# sync;sync;sync

釋放linux記憶體
# echo 3 > /proc/sys/vm/drop_caches

再將 /proc/sys/vm/drop_caches的值設為0
# echo 0 > /proc/sys/vm/drop_caches

可以用  free 令來看記憶體目前的狀態

參考:
http://huenlil.pixnet.net/blog/post/26822270-%5B%E8%BD%89%5D-%E9%87%8B%E6%94%BElinux%E8%A8%98%E6%86%B6%E9%AB%94

man drop_caches
ftp://ftp.alaska.edu/pub/sois/man/drop_caches.html

沒有留言: