3

Linux で、ページ (またはページの範囲) がmlock'd' されたかどうかを確認する方法はありますか? の POSIX 記述は、munlock何回mlock呼び出されても有効な割り当てで成功することを示唆しています (ゼロ回を含むように見えます)。

4

1 に答える 1

0

試したことはありませんが、とフラグを使用mmap(2)してメモリを割り当てると、 と を実行するのと似ていると思います。MAP_ANONYMOUSMAP_LOCKEDmallocmlock

これにより、カーネル構成オプションが有効になっているかどうかのエントリが取得されます。/proc/[pid]/smaps CONFIG_PROC_PAGE_MONITOR

/proc/[pid]/smapsその後、マッピング エントリの行を確認できます。これによりLocked、マッピングがロックされているかどうかを判断できます (mlock同等)。

于 2014-04-24T04:42:36.017 に答える