操作如下:
[[email protected] test]# cat /proc/sys/vm/drop_caches
首先,/proc/sys /vm/drop_caches的值,預設為0
[[email protected] test]# sync
手動執行sync指令(描述:sync 指令運作 sync 子例程。如果必須停止系統,則運作 sync 指令以確定檔案系統的完整性。sync 指令将所有未寫的系統緩沖區寫到磁盤中,包含已修改的 i-node、已延遲的塊 I/O 和讀寫映射檔案)
[[email protected] test]# echo 3 > /proc/sys/vm/drop_caches
[[email protected] test]# cat /proc/sys/vm/drop_caches
3
将/proc/sys/vm/drop_caches值設為3
[[email protected] test]# free -m
total used free shared buffers cached
Mem: 249 66 182 0 0 11
-/+ buffers/cache: 55 194
Swap: 511 0 511
再來運作free指令,發現現在的used為66MB,free為182MB,buffers為0MB,cached為11MB.那麼有效的釋放了 buffer和cache.