Цитата из Руководства программиста Linux (man 2 mlock
):
mlock()
,mlock2()
иmlockall()
блокируют часть или все виртуальное адресное пространство вызывающего процесса в ОЗУ, предотвращая выгрузку этой памяти в область подкачки.
Как это работает в отношении гибернации? Можно ли вообще перевести процесс, использующий mlock()
, в спящий режим? Какова семантика после выхода из спящего режима?