3

Я хотел бы знать следующее:

Память по умолчанию PAGE_SIZE в linux составляет 4096 байт, как изменить этот размер в работающей системе?

Как огромные страницы работают в Linux и как установить размер огромной страницы?

Он упоминается здесь , что

Ядро Linux может выделить часть физической памяти, которую можно адресовать, используя больший размер страницы

Как настроить часть физической памяти с большим размером страницы и оставить оставшуюся часть для использования размера страницы по умолчанию (4096 байт)

Какой максимальный размер может иметь огромная страница?

1 ответ1

5

Вот некоторые материалы для чтения:http://lwn.net/Articles/374424/

AFAIK, чтобы изменить PAGE_SIZE, вам придется перекомпилировать .. что в зависимости от того, что вы измените, может быть головной болью, так как вам может потребоваться изменить размер таблицы страниц и т.д.

Если вы заинтересованы в том, чтобы возиться с поиском по страницам, посмотрите на xv6 ( http://pdos.csail.mit.edu/6.828/2011/xv6.html ) и поиграйте с этим в экземпляре qemu. система. У людей xv6 также есть хорошая документация о том, как все работает.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .