Несколько размеров огромных страниц в Linux (x86-64)?

Поддерживает ли Linux на x86-64 несколько огромных размеров страниц (например, размеры страниц 2 МБ и 1 ГБ сверх базового размера страницы 4 КБ)? Если да, есть ли способ указать, какой огромный размер страницы использовать для данного распределения? Другими словами, мой вопрос заключается в том, что если флаг «MAP_HUGETLB» используется при выполнении mmap(), он сопоставляет их распределение с огромными страницами размера по умолчанию. Можно ли каким-либо образом запросить распределение для сопоставления с размером огромной страницы, отличным от размера по умолчанию?


person Arka    schedule 07.05.2012    source источник


Ответы (1)


Пока не совсем, но он проходит через LKML. Предположительно, эта функция будет доступна через несколько выпусков.

После этого вы сможете использовать флаги MAP_HUGE_2MB и MAP_HUGE_1GB для явной настройки.

person jleahy    schedule 23.08.2012