2009年11月30日月曜日

使いまくってるメモリを解放したい

topを打ったときに、凄い勢いでメモリを消費していたりする。
そのメモリを解放する。

メモリの解放
freeでメモリを換算し、懐かしのsyncで同期後、
echo 3 > /proc/sys/vm/drop_caches

例:
free
sync
echo 3 > /proc/sys/vm/drop_caches


man曰く
ページキャッシュを解放するには、 echo 1 > /proc/sys/vm/drop_caches とする。
dentry、inode を解放するには、 echo 2 > /proc/sys/vm/drop_caches とする。
ページキャッシュ、dentry、inode を解放するには、 echo 3 > /proc/sys/vm/drop_caches とする。
だそうで。

http://www.linux.or.jp/JM/html/LDP_man-pages/man5/proc.5.html