====== 24 Memory Cache開放 ======
メモリキャッシュの開放
kernel の 2.6.16 以降では、解放をコマンドから解放できるようになりました。
/proc/sys/vm/drop_caches に1~3の値を書き込みます。値によって解放されるメモリが異なります。
- ページキャッシュ解放
- ダーティキャッシュ、inode解放
- ページキャッシュとダーティキャッシュ、inode解放
# 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]]
{{tag>memory}}