メモリキャッシュの開放
kernel の 2.6.16 以降では、解放をコマンドから解放できるようになりました。
/proc/sys/vm/drop_caches に1~3の値を書き込みます。値によって解放されるメモリが異なります。
# free -m total used free shared buffers cached Mem: 1002 973 28 0 68 85 -/+ buffers/cache: 819 182 Swap: 2047 185 1862 # sync ; echo 3 > /proc/sys/vm/drop_caches # free -m total used free shared buffers cached Mem: 1002 742 259 0 0 26 -/+ buffers/cache: 715 286 Swap: 2047 185 1862
もしくは、下記でもOK
# sync; sysctl -w vm.drop_caches=3
http://www.math.kobe-u.ac.jp/~kodama/tips-disk-cache-flush.html