Как вы изменяете HugePageize?

Как изменить размер страницы для Hugepages в Linux? Я бы хотел увеличить его до 4096 kB или 8192 kB. Я работаю специально с Centos и Amazon Linux.

$ grep Hugepagesize /proc/meminfo Hugepagesize: 2048 kB 

One Solution collect form web for “Как вы изменяете HugePageize?”

Значение Hugepagesize устанавливается во время загрузки. Но вы не можете установить его на произвольное значение: набор возможных значений определяется архитектурой ЦП.

Дальнейшее чтение:

  • Документация ядра / vm / hugetlbpage.txt

Некоторые платформы поддерживают несколько огромных размеров страниц. Чтобы выделить огромные страницы определенного размера, перед параметрами загрузки огромных страниц необходимо "hugepagesz=<size>" огромный параметр выбора размера страницы "hugepagesz=<size>" . должен быть указан в байтах с дополнительным суффиксом шкалы [kKmMgG] . Максимальный размер страницы по умолчанию можно выбрать с помощью параметра загрузки "default_hugepagesz=<size>" .

  • Документация ядра / kernel-parameters.txt

default_hugepagesz=
[same, as hugepagesz= ] Размер размера страницы HugeTLB по умолчанию. Это размер, представленный API-интерфейсом legacy /proc/ hugepages, используемый для SHM, и размер по умолчанию при установке файловых систем hugetlbfs. По умолчанию используется огромный размер страницы по умолчанию, если не указан.

hugepagesz= [HW, IA-64, PPC, X86-64]
Размер страниц HugeTLB. На x86-64 и powerpc эту опцию можно указать несколько раз hugepages= с огромными страницами hugepages= зарезервировать огромные страницы разных размеров. Допустимые размеры страниц на x86-64 равны 2M (когда процессор поддерживает "pse" ) и 1G (когда ЦП поддерживает флаг "pdpe1gb" cpuinfo).

  • Hugepages (Debian, но применимо)

  • Огромные страницы, часть 3: Администрирование (показывает примеры параметров загрузки огромных страниц)

Некоторые пользователи сообщили о проблемах с Hugepagesize в AWS:

  • Hugepages нарушает работу Oracle DB на входе EC2 под управлением Oracle Linux 6
  • Linux HugePages для Oracle на Amazon EC2

Имейте в виду, что это аппаратно-зависимая функция и может не работать для вашей конфигурации.

  • Как вы отслеживаете использование памяти в сценарии ksh93
  • Как просмотреть и изменить размер памяти ядра?
  • путают о PSS в / proc / pid / maps
  • Невосприимчивая память, выделенная для сляба, считающегося используемым или доступным кешем?
  • Обоснование для создания текстового сегмента пользовательского пространства начинается с 0x8048000
  • Каковы риски отключения ТНР?
  • использование реальной памяти
  • Утечка памяти Debian после обновления растяжения
  • Как сосуществуют расширенные (4MB) и регулярные (4KB) поисковые системы?
  • Знайте, когда адрес памяти выровнен или не выровнен
  • Почему сегменты данных и кода полностью перекрываются в Linux?
  • Linux и Unix - лучшая ОС в мире.