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