Настройка параметров управления нагрузкой на память
Функция управления нагрузкой на память позволяет сгладить редкие пики активности, которые могут привести к перегрузке оперативной памяти.
Функция управления нагрузкой на память повышает производительность системы за счет уменьшения числа программ, которые могут одновременно выполняться в системе. Эта функция не предназначена для непрерывного применения в системе, объем оперативной памяти которой недостаточен для выполнения повседневных задач. Она ориентирована на пакетные задания, и не накладывает серьезных ограничений на работу системы. Для защиты наиболее важных приложений предусмотрены другие функции управления рабочей схемой AIX WLM.
При постоянной нехватке физической памяти нужно увеличить объем оперативной памяти, а не тратить время на настройку VMM. Функцию управления нагрузкой на память имеет смысл настраивать только в том случае, если объем оперативной памяти системы больше, чем предполагался при выборе значений по умолчанию. Примером может служить система, для которой значения по умолчанию задают слишком жесткие ограничения.
Параметры управления нагрузкой на память можно изменять лишь в том случае, если в системе применяется стабильная рабочая схема, для которой не подходят значения по умолчанию.
Параметры управления нагрузкой на память всегда применяются в системе, пока они не будут явно изменены. По умолчанию для них установлены значения, которые были протестированы в системах с разной нагрузкой. Изменения значений параметров действуют только до следующей загрузки системы. Все действия по настройке управления нагрузкой на память могут выполняться только пользователем root. Команда schedo позволяет системному администратору настроить алгоритм управления нагрузкой на память для отдельной рабочей схемы или выключить этот алгоритм.
# schedo -a
v_repage_hi = 0
v_repage_proc = 4
v_sec_wait = 1
v_min_process = 2
v_exempt_secs = 2
pacefork = 10
sched_D = 16
sched_R = 16
timeslice = 1
maxspin = 1
%usDelta = 100
affinity_lim = n/a
idle_migration_barrier = n/a
fixed_pri_global = n/a
big_tick_size = 1
force_grq = n/a
Первые пять параметров задают пороговые значения для алгоритма управления нагрузкой на память. Они определяют частоту выполнения операций и числовые ограничения. Если выявлено, что объем зарезервированной оперативной памяти слишком велик, то применяются значения параметров v_repage_proc , v_min_process, v_sec_wait и v_exempt_secs. В остальных случаях значения этих параметров игнорируются. Если функция управления нагрузкой на память выключена, то эти значения никогда не применяются.
После тестирования работы системы с новыми значениями параметров управления нагрузкой на память, можно восстановить значения по умолчанию, вызвав команду schedo -D.