Используя getrlimit (RLIMIT_MEMLOCK), можно получить разрешенный объем заблокированной памяти, который процесс может выделить (mlock () или mlockall ()).
Но как получить текущий заблокированный объем памяти?
Например, getrusage () не возвращает никакой информации.
В Linux можно прочитать / proc / self / status и извлечь количество заблокированная память из строки, начинающейся с VmLck.
Есть ли переносимый способ получить объем заблокированной памяти, который работал бы в Linux, * BSD и других системах, совместимых с POSIX?