Linux で、ページ (またはページの範囲) がmlock
'd' されたかどうかを確認する方法はありますか? の POSIX 記述は、munlock
何回mlock
呼び出されても有効な割り当てで成功することを示唆しています (ゼロ回を含むように見えます)。
質問する
1025 次
1 に答える
0
試したことはありませんが、とフラグを使用mmap(2)
してメモリを割り当てると、 と を実行するのと似ていると思います。MAP_ANONYMOUS
MAP_LOCKED
malloc
mlock
これにより、カーネル構成オプションが有効になっているかどうかのエントリが取得されます。/proc/[pid]/smaps
CONFIG_PROC_PAGE_MONITOR
/proc/[pid]/smaps
その後、マッピング エントリの行を確認できます。これによりLocked
、マッピングがロックされているかどうかを判断できます (mlock
同等)。
于 2014-04-24T04:42:36.017 に答える