歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> Linux釋放cache內存教程

Linux釋放cache內存教程

日期:2017/3/2 9:41:55   编辑:關於Linux

/proc是個虛擬文檔系統,我們能夠通過對他的讀寫操作和kernel實體間進行通信的一種手段.也就是說能夠通過修改/proc中的文檔, 來對 當前kernel的行為做出調整.那麼我們能夠通過調整/proc/sys/vm/drop_caches來釋放內存.操作如下:
# cat /proc/sys/vm/drop_caches
0
首先,/proc/sys/vm/drop_caches的值,默認為0
# sync
手動執行sync命令(描述:sync 命令運行 sync 子例程。
假如必須停止系統,則運行 sync 命令以確保文檔系統的完整性。
sync 命令將任何未寫的系統緩沖區寫到磁盤中,包含已修改的 i-node、已延遲的塊 I/O 和讀寫映射文檔
# echo 3 > /proc/sys/vm/drop_caches
# cat /proc/sys/vm/drop_caches
3
將/proc/sys/vm/drop_caches值設為3

然後使用free就能看見cache的內存釋放掉了,這個在測試磁盤IO的時候非常有用。

Copyright © Linux教程網 All Rights Reserved