# mlock

MlockFileMappings подгружает и лочит в память все страницы исполняемого файла.

В отличии от вызова mlockall, функция не лочит другие страницы процесса.
mlockall явно выделяет физическую память под все vma. Типичный процесс сначала
стартует и инициализирует аллокатор, а потом уже вызывает функцию для mlock страниц.
Аллокатор при старте выделяет большие диапазоны через mmap, но реально их не использует.
Поэтому mlockall приводит в повышенному потреблению памяти.

Также, в отличии от mlockall, функция может подгрузить страницы в память сразу.