2011年1月18日

Linux drop cache功能

要觀察Linux 運作時的虛擬記憶體,可以使用vmstat或是觀察/proc/meminfo兩種方式皆可。

vmstat -S m
watch cat /proc/meminfo

在Linux kernel 2.6.16以後,新增drop caches的機制,只要利用讀寫 proc 檔案就可以清除 cache 記憶體檔案:
release page cache:

echo 1 > /proc/sys/vm/drop_caches

release dentries and inodes:

echo 2 > /proc/sys/vm/drop_caches

release page cache, dentries and inodes:

echo 3 > /proc/sys/vm/drop_caches