mlockall()呼び出して、メモリ空間をロック、ページアウトしないようにする
http://www.linux.or.jp/JM/html/LDP_man-pages/man2/mlock.2.html #!/usr/bin/perl use strict; use warnings; use Inline C => 'DATA'; c_mlockall(); sleep 100; __END__ __C__ #include <sys/mman.h> int c_mlockall() { return mlockall(MCL_CURRENT|MCL_FUTURE); }
バックグラウントで実行して。ページ獲得するのに時間かかるみたいだから少し置いてから ps aux
root 1311 2.2 1.6 8304 8304 pts/0 SL 14:59 0:00 \_ perl test.pl
- VSS == RSS になってる
- SL ( Sleep + ページロック ) のフラグがたってる
todo
あんまり評判よくないのは何なのかを追って見る