Как вы изменяете 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

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

  • Встроенный Linux OOM - помощь с потерянной оперативной памятью
  • Являются ли ограничения в linux (например, контролируемыми ulimit или /etc/security/limits.conf) для каждого пользователя или для каждого пользователя за процесс?
  • Как определить, сколько памяти выделяется на ядро ​​для MPI-приложения GENE?
  • kernel: disabling / dev / kmem и / dev / mem
  • Redhat находит использование памяти процесса
  • Как просмотреть и изменить размер памяти ядра?
  • Общая память уменьшилась при увеличении файла подкачки?
  • Что такое shmpages в условиях laymans?
  • Память не используется больше, но все еще выделена
  • .dtors выглядит доступным для записи, но попытки написать segfault
  • путают о PSS в / proc / pid / maps
  • Linux и Unix - лучшая ОС в мире.