http://www.thinkit.co.jp/free/tech/23/10/
約1GBのファイルの読み取りで、約1GBほどページキャッシュに蓄えられた後、vm.drop_cachesの設定により、メモリが開放されています。
ほほー。
参考
http://chiji.atnifty.com/topics/?p=16
echo "3" > /proc/sys/vm/drop_caches
1・・・ページキャッシュのみを解放
2・・・ダーティページとinodeキャッシュを解放
3・・・ ページキャッシュとダーティページとinodeを解放
実行前にsyncを実行したほうがいいらしい。
2はいいとして、1と3をしたら直後にパフォーマンス悪くなりそう・・・
ふむ
必要容量分のファイルを/dev/zeroから作成して消すという方法もあるらしい。
未検証