Настройка системы для поддержки больших страниц
В системе необходимо настроить поддержку больших страниц и указать объем физической памяти, который будет применяться для их размещения.
По умолчанию пулу больших страниц физической памяти память не
выделяется. Объем физической
памяти, используемой в режиме больших страниц, задается командой
vmo. Следующая команда выделяет 1 ГБ памяти для пула больших страниц физической памяти:
# vmo -r -o lgpg_regions=64 -o lgpg_size=16777216Для применения больших страниц физической памяти необходимо разрешить
системный вызов SHM_PIN shmget() с помощью следующей
команды, которую не нужно повторять при перезагрузках системы:
# vmo -p -o v_pinshm=1Просмотреть количество используемых в системе больших страниц можно с
помощью команды vmstat -l, как показано ниже:
# vmstat -l
нити память страница ошибки cpu большая-страница
----- ----------- ------------------------ ------------ ----------- ------------
r b avm fre re pi po fr sr cy in sy cs us sy id wa alp flp
2 1 52238 124523 0 0 0 0 0 0 142 41 73 0 3 97 0 16 16
В приведенном выше примере система содержит 16 активных больших страниц
(параметр alp), и 16 свободных больших страниц (параметр
flp).