процесса в ОЗУ, предотвращая перенос этой памяти в область подкачки. страницы в указанном виртуальном диапазоне адресов могут быть выгружены, если этого требует диспетчер памяти ядра. Почему вы думаете что сервис использующий mlocall() должен использовать привилегии root или 0?
это рутовая привелегия, контролируется с помощью CAP_IPC_LOCK capability. CAP_IPC_LOCK Lock memory (mlock(2), mlockall(2), mmap(2), shmctl(2)). https://www.man7.org/linux/man-pages/man7/capabilities.7.html
"Почему вы думаете что сервис использующий mlocall() должен использовать привилегии root или 0?" - потому что это POSIX стандарт, как минимум
Обсуждают сегодня