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