要觀察Linux 運作時的虛擬記憶體,可以使用vmstat或是觀察/proc/meminfo兩種方式皆可。
vmstat -S m
watch cat /proc/meminfo
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