hiboma.hatenadiary.jp sysctl vm.drop_caches=1 は mmap(2) しているファイルのページキャッシュを破棄することはできなかったが、他にはどういう方法があるんだっけ? ( 何か困っているケースがあるわけでなくて挙動を確かめたいという興味・関心で調べている ) memory pressure をかける 1. 大きな無名ページをもつプロセスを作る ホストの RAM と同程度の無名ページを使うプロセスを作れば、ページキャッシュを追い出せる ( reclaim されると書いた方が正確だろうか ) #include <stdlib.h> int main() { long size = 1L * 4 * 1024 * 1024 * 1024; char *p = malloc(size); for ( long i = 0; i < size; i +=