Почему mmap не поддерживает прозрачные огромные страницы? - PullRequest
0 голосов
/ 28 апреля 2019

Моя система - Ubuntu. Я знаю, как выделить THP, используя posix_memalign и madvise. Но адрес, возвращаемый posix_memalign, не является фиксированным адресом. Я знаю, что mmap может выделять память по фиксированному адресу, но он может поддерживать только обычные страницы 4k или предварительно настроенные огромные страницы. Я попытался mmap + madvise, но это не работает, хотя об ошибках не сообщается.

Моя цель - использовать THP, и я должен указать начальный адрес THP. Возможно ли это?

...