キャッシュを消す・抑え込む[Linux]
キャッシュという機能がある。
キャッシュは、本来動作を速くしてくれる有難ものであるが、メモリを多く使うプログラムを実行する際にメモリを圧迫し、スワップを引き起こしたり、プログラムの強制終了を引き起こしたりする。それを防ぐ方法のメモ。
ページキャッシュの一般的な消し方
sudo sh -c "echo 1 > /proc/sys/vm/drop_caches"
これで消しても時間とともに増加してしまう。そんな時は、秒間隔で、キャッシュを消し続けるようにする。
sudo watch -n 20 "echo 1 > /proc/sys/vm/drop_caches"
これを行うと20秒間隔で、消し続けてくれる。ここで、20を修正すれば、秒間隔を修正可能。