[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]

Руководство по настройке производительности


Настраиваемые параметры ядра

Ниже описаны следующие группы настраиваемых параметров ядра:

Параметры планировщика

  1. AFFINITY_LIM (в версии 4.3.3.1 и выше)
    Назначение: Указывает, сколько раз нить может быть передана на выполнение до того, как для нее перестанет действовать стратегия SCHED_FIFO2.
    Значения: По умолчанию: 7; диапазон: от 0 до 100
    Просмотр: schedtune
    Изменение: schedtune -a новое-значение
    Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду schedtune в файл /etc/inittab.
    Рекомендации: Нет
    Настройка: Если для нити установлена стратегия SCHED_FIFO2, то в некоторых случаях настройка этого параметра позволяет повысить скорость работы нити и понизить нагрузку. Оптимальное значение подбирается методом проб и ошибок.
    За дополнительной информацией обратитесь к разделу Стратегия планирования для нитей
  2. idle_migration_barrier (в версии 4.3.3.1 и выше)
    Назначение: Позволяет определить, когда нити можно перенести на другие процессоры.
    Значения: По умолчанию: 4; диапазон: от 0 до 100
    Просмотр: schedtune
    Изменение: schedtune -b новое-значение
    Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду schedtune в файл /etc/inittab.
    Рекомендации: Нет
    Настройка: Это значение делится на 16 и умножается на среднюю величину нагрузки. В зависимости от полученного результата можно определить, нужно ли перенести задания на другие узлы (применяется для равномерного распределения нагрузки).
  3. fixed_pri_global
    Назначение: Указывает, что нити с фиксированным приоритетом должны помещаться в глобальную очередь выполнения. Этот параметр предусмотрен в операционной системе версии 4.3.3 и более поздних версий.
    Значения: По умолчанию: 0; диапазон: 0 или 1
    Просмотр: schedtune
    Изменение: schedtune -F новое-значение
    Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду schedtune в файл /etc/inittab.
    Рекомендации: Нет
    Настройка: Если значение параметра равно 1, то нити с фиксированным приоритетом помещаются в глобальную очередь выполнения.
    За дополнительной информацией обратитесь к разделу Очередь выполнения планировщика
  4. MAXSPIN (в AIX 4.3.1 и выше)
    Назначение: Указывает число попыток захвата блокировки ядра, при достижении которого нить будет переведена в состояние ожидания до освобождения блокировки.
    Значения: По умолчанию: 1 в однопроцессорных системах,
    16384 в многопроцессорных системах версии 4.3.1 и выше,
    -1 в многопроцессорных системах версии младше 4.3.1, что означает, что максимальное число попыток захвата равно 2^32
    Диапазон: от -1 до 2^32
    Просмотр: schedtune
    Изменение: schedtune -s новое-значение
    Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду schedtune в файл /etc/inittab.
    Рекомендации: Нет
    Настройка: Увеличение этого значения или присвоение параметру значения -1 позволяет сократить время простоя в многопроцессорных системах, однако в некоторых случаях это приведет к ненужной трате времени процессора. В однопроцессорных системах это значение не рекомендуется увеличивать.
    За дополнительной информацией обратитесь к разделу Команда schedtune -s
  5. maxuproc
    Назначение: Задает максимальное число процессов, которые могут быть запущены от имени одного ИД пользователя.
    Значения: По умолчанию: 40; диапазон: от 1 до 131072
    Просмотр: lsattr -E -l sys0 -a maxuproc
    Изменение: chdev -l sys0 -a maxuproc=новое-значение
    Изменение вступает в силу немедленно и сохраняется после перезагрузки. Если значение будет уменьшено, то изменение вступит в силу после перезагрузки системы.
    Рекомендации: Это значение ограничивает число процессов, которые может запустить пользователь.
    Настройка: Данный параметр позволяет ограничить число процессов, запускаемых пользователями.
    За дополнительной информацией обратитесь к разделу Ответы на сообщения с отчетом PDT
  6. ncargs
    Назначение: Задает максимальный размер списка ARG/ENV (в блоках по 4 Кб). Это значение применяется при выполнении функций.
    Значения: По умолчанию: 6; диапазон: от 6 до 128
    Просмотр: lsattr -E -l sys0 -a ncargs
    Изменение: chdev -l sys0 -a ncargs=новое-значение
    Изменение вступает в силу немедленно и сохраняется после перезагрузки.
    Рекомендации: Пользователи не могут запускать дополнительные процессы, так как системному вызову exec() передается слишком длинный список аргументов.
    Настройка: С помощью этой переменной можно предотвратить сбой функции exec(), вызванный тем, что был передан слишком длинный список аргументов. Обратите внимание, что увеличение значения ncargs повышает требования к объему памяти системы.

  7. pacefork
    Назначение: Число тактов, по истечении которых процесс может повторить вызов fork, который в предыдущий раз не был выполнен из-за нехватки пространства подкачки.
    Значения: По умолчанию: 10 тактов по 10 миллисекунд, диапазон: от 10 до n тактов
    Просмотр: schedtune
    Изменение: schedtune -f новое-значение
    Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду schedtune в файл /etc/inittab.
    Рекомендации: В системе недостаточно пространства подкачки и нельзя породить процесс.
    Настройка: Система повторяет вызов fork пять раз. Например, если вызов fork() не был обработан из-за того, что в пространстве подкачки недостаточно памяти для создания нового процесса, то система повторит вызов по истечении указанного число тактов.
    За дополнительной информацией обратитесь к разделу Настройка интервала между повторными вызовами fork() с помощью команды schedtune
  8. RT_GRQ (версия 4.3.3.1 и выше)
    Назначение: Указывает, что нить должна быть помещена в глобальную очередь выполнения, а не в очередь выполнения конкретного CPU.
    Значения: По умолчанию: нет; диапазон: ON, OFF
    Просмотр: echo $RT_GRQ
    Изменение: RT_GRQ={OFF/ONexport RT_GRQИзменение вступает в силу немедленно и действует до следующей загрузки. Для внесения изменения на постоянной основе добавьте команду RT_GRQ={ON|OFF} в файл /etc/environment.
    Рекомендации: Нет
    Настройка: Эту опцию можно включить в многопроцессорной системе. Если значение параметра равно ON, то нить будет помещена в глобальную очередь выполнения. В этом случае планировщик будет выбирать из глобальной очереди выполнения нить с минимальным приоритетом. В итоге нити с алгоритмом планирования SCHED_OTHER, для управления которыми применяются прерывания, будут быстрее передаваться на выполнение.
    За дополнительной информацией обратитесь к разделу Очередь выполнения планировщика
  9. RT_MPC (в AIX 4.3.3 и выше)
    Назначение: Когда ядро работает в режиме реального времени (см. описание команды bosdebug), то другому процессору можно отправить прерывание MPC, для того чтобы немедленно запустить нить с более высоким приоритетом.
    Значения: По умолчанию: нет; диапазон: ON
    Просмотр: echo $RT_MPC
    Изменение: RT_MPC=ON
    export RT_MPC
    Изменение вступает в силу немедленно и действует до следующей загрузки. Для внесения изменения на постоянной основе добавьте команду RT_MPC=ON в файл /etc/environment.
    Рекомендации: Нет
  10. sched_D
    Назначение: Задает коэффициент затухания для значения, отражающего использование CPU в течение непродолжительного интервала времени.
    Значения: По умолчанию: 16; диапазон: от 0 до 32
    Просмотр: schedtune
    Изменение: schedtune -d новое-значениеИзменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду schedtune в файл /etc/inittab.
    Рекомендации: Нет
    Настройка: По умолчанию значение использования CPU уменьшается каждую секунду на 1/2 (16/32). Уменьшение этого значения позволяет интерактивным процессам дольше выполняться без конкуренции со стороны фоновых процессов.
    За дополнительной информацией обратитесь к разделу Настройка способа вычисления приоритета нити
  11. sched_R
    Назначение: Задает вес краткосрочного использования CPU при вычислении приоритета
    Значения: По умолчанию: 16; диапазон: от 0 до 32
    Просмотр: schedtune
    Изменение: schedtune -r новое-значениеИзменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду schedtune в файл /etc/inittab.
    Рекомендации: Вызовите команду: ps al. Если приоритеты интерактивных процессов (процессов со значением NI, равным 20), указанные в столбце PRI, будут больше значений PRI некоторых фоновых процессов (процессов со значением NI > 20), то уменьшите значение r.
    Настройка: По умолчанию при вычислении приоритета учитывается 1/2 (16/32) значения краткосрочного использования CPU. Уменьшение этого значения позволяет ускорить выполнение интерактивных процессов.
    За дополнительной информацией обратитесь к разделу Настройка способа вычисления приоритета нити
  12. timeslice
    Назначение: Максимальное число тактов, в течение которых может выполняться нить. По истечении этого времени нить помещается обратно в очередь выполнения.
    Значения: По умолчанию: 1; диапазон: натуральное число
    Просмотр: schedtune
    Изменение: schedtune -t новое-значениеИзменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду schedtune в файл /etc/inittab.
    Рекомендации: Нет
    Настройка: Увеличение этого значения позволяет сократить объем ресурсов, затрачиваемый на запуск нитей. Это значение задает общее число тактов в кванте времени. Оно относится только к процессам с фиксированным приоритетом.
    За дополнительной информацией обратитесь к разделу Изменение кванта времени планировщика с помощью команды schedtune
  13. usDELTA
    Назначение: Применяется для изменения системного времени с каждым тактом на 1 секунду назад или вперед.
    Значения: По умолчанию: 100; Диапазон: от 1 до 100
    Просмотр: schedtune
    Изменение: schedtune -c новое-значениеИзменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду schedtune в файл /etc/inittab.
    Рекомендации: Нет
    Настройка: Этот параметр применяется для настройки часов.

Параметры управления нагрузкой на память

  1. v_exempt_secs
    Назначение: Задает число секунд, в течение которых система не имеет право приостанавливать процесс, выполнение которого было продолжено после того, как он был приостановлен.
    Значения: По умолчанию: 2
    Просмотр: schedtune
    Изменение: schedtune -e новое-значениеИзменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду schedtune в файл /etc/inittab.
    Рекомендации: Нет
    Настройка: Этот параметр применяется только в случае перегрузки системы.
    За дополнительной информацией обратитесь к разделу Средство управления нагрузкой на память VMM и Настройка управления нагрузкой на память VMM с помощью команды schedtune
  2. v_min_process
    Назначение: Задает минимальное число процессов, которые запрещено приостанавливать.
    Значения: По умолчанию: 2
    Просмотр: schedtune
    Изменение: schedtune -m новое-значениеИзменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду schedtune в файл /etc/inittab.
    Рекомендации: Нет
    Настройка: Это число не учитывает процессы ядра, процессы с фиксированным приоритетом меньше 60, процессы с закрепленной памятью и процессы, ожидающие наступления события. Этот параметр применяется только в том случае, если очередь приостановленных процессов не пуста.
    За дополнительной информацией обратитесь к разделу Средство управления нагрузкой на память VMM и Настройка управления нагрузкой на память VMM с помощью команды schedtune
  3. v_repage_hi
    Назначение: Задает глобальный критерий, позволяющий определить, в каком случае могут приостанавливаться процессы (при условии, что система перегружена).
    Значения: По умолчанию: 6, если объем оперативной памяти меньше 128 Мб (в противном случае - 0)
    Просмотр: schedtune
    Изменение: schedtune -h новое-значение
    Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду schedtune в файл /etc/inittab.
    Рекомендации: Если v_repage_hi * page_outs/sec > page_steals, то некоторые процессы могут быть приостановлены.
    Настройка: Если планировщик ошибочно считает, что система перегружена, когда она выполняет подкачку, то рекомендуется уменьшить значение -h или обнулить его.
    За дополнительной информацией обратитесь к разделу Средство управления нагрузкой на память VMM и Настройка управления нагрузкой на память VMM с помощью команды schedtune
  4. v_repage_proc
    Назначение: Задает критерий, указывающий, когда можно приостановить отдельный процесс
    Значения: По умолчанию: 4
    Просмотр: schedtune
    Изменение: schedtune -p новое-значениеИзменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду schedtune в файл /etc/inittab.
    Рекомендации: Рекомендации:
    Настройка: Процесс может быть приостановлен средством управления нагрузкой на память только в том случае, если для него выполняется очень большое число операций подкачки. Этот параметр применяется только в случае перегрузки системы.
    За дополнительной информацией обратитесь к разделу Средство управления нагрузкой на память VMM и Настройка управления нагрузкой на память VMM с помощью команды schedtune
  5. v_sec_wait
    Назначение: Задает число секунд, по истечении которых в системе, восстановленной после перегрузки, могут быть запущены приостановленные процессы.
    Значения: По умолчанию: 1
    Просмотр: schedtune
    Изменение: schedtune -w новое-значение
    Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду schedtune в файл /etc/inittab.
    Рекомендации: Нет
    Настройка: Этот параметр применяется только в случае перегрузки системы.
    За дополнительной информацией обратитесь к разделу Средство управления нагрузкой на память VMM и Настройка управления нагрузкой на память VMM с помощью команды schedtune

Параметры Администратора виртуальной памяти и файловой системы

  1. defps (в AIX 4.3.2 и выше)
    Назначение: Включает или выключает стратегию отложенного выделения пространства подкачки (DPSA).
    Значения: По умолчанию: 1; диапазон: 0 или 1; значение 1 означает, что стратегия DPSA включена
    Просмотр: vmtune
    Изменение: vmtune -d новое-значение
    Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду vmtune в файл /etc/inittab.net.
    Рекомендации: Нет
    Настройка: Стратегию DPSA можно выключить, если в системе достаточно большое пространство подкачки. Включение этой стратегии позволяет сократить объем необходимого пространства подкачки.
    За дополнительной информацией обратитесь к разделу Выбор одной из двух стратегий (LPSA или DPSA) с помощью команды vmtune
  2. lrubucket
    Назначение: Задает число страниц оперативной памяти в блоке страниц. Алгоритм замены страниц делит всю оперативную память на блоки страниц. В системе с несколькими пулами памяти параметр lrubucket задается для каждого пула памяти отдельно.
    Значения: По умолчанию: 131072 страниц; диапазон: от 2 до общего числа страниц оперативной памяти
    Просмотр: vmtune
    Изменение: vmtune -l новое-значение
    Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду vmtune в файл /etc/inittab.net.
    Рекомендации: Нет
    Настройка: Изменять значение этого параметра не рекомендуется. Алгоритм замены страниц выполняет поиск свободной страницы не во всей оперативной памяти, а только в блоке страниц. Если свободная страница не будет найдена в блоке, то через секунду поиск будет выполнен в блоке еще раз, и лишь затем алгоритм замены страниц перейдет к следующему блоку.
    За дополнительной информацией обратитесь к разделу Настройка параметра lrubucket для повышения эффективности поиска в оперативной памяти
  3. maxbuf
    Назначение: Число страниц размером 4 Кб в кэше буфера блочного ввода-вывода.
    Значения: По умолчанию: 20; диапазон: от 20 до 1000
    Просмотр: lsattr -E -l sys0 -a maxbuf
    Изменение: chdev -l sys0 -a maxbuf=новое-значение
    Изменение вступит в силу немедленно и будет действовать постоянно. Если задан флаг -T, то изменение вступит в силу немедленно и будет действовать до следующей перезагрузки системы. Если указан флаг -P, то изменение вступит в силу после следующей загрузки и будет действовать постоянно.
    Рекомендации: Если в выводе команды sar -b для параметра breads или bwrites указано низкое значение %rcache или %wcache, то рекомендуется настроить этот параметр.
    Настройка: Обычно значение этого параметра почти не влияет на производительность систем, в которых кэш буфера блочного ввода-вывода не применяется при выполнении обычного ввода-вывода.
  4. maxfree
    Назначение: Задает длину списка свободных страниц, при достижении которой прекращается принудительное освобождение страниц.
    Значения: По умолчанию: MIN (число страниц оперативной памяти/128, 128); диапазон: от 16 до 204800
    Просмотр: vmtune
    Изменение: vmtune -F новое-значение
    Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду vmtune в файл /etc/inittab.net.
    Рекомендации: Для просмотра информации об изменении размера списка свободных страниц вызовите команду vmstat n.
    Настройка: Если из вывода команды vmstat n видно, что из-за большого числа запросов приложений размер списка свободных страниц часто становится меньше значения minfree, то рекомендуется увеличить значение maxfree, чтобы снизить число запросов на пополнение списка свободных страниц. В общем случае, разность между значениями maxfree и minfree не должна превышать 100. Если это значение будет очень большим, то время работы алгоритма замены страниц значительно возрастет. Однако разность этого значения со значением minfree должна быть не меньше 8.
    За дополнительной информацией обратитесь к разделу Настройка алгоритма замены страниц VMM с помощью команды vmtune

maxperm


Назначение: Задает пороговое значение, при достижении которого принудительно будут освобождаться только файловые страницы.
Значения: По умолчанию: (общий-объем-оперативной-памяти - 4 Мб)*0.8 или ((число-страниц-оперативной-памяти)-1024)*0.8; диапазон: от 1 до 100
Просмотр: vmtune
Изменение: vmtune -P новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду vmtune в файл /etc/inittab.net.
Рекомендации: Для просмотра статистики дискового ввода-вывода вызовите команду iostat n.
Настройка: Это значение задается в процентах от общего числа страниц физической памяти. Уменьшение этого значения позволяет снизить интенсивность замены страниц рабочей памяти, если эта замена вызвана большим числом обращений к файловым страницам. Увеличение этого значения позволяет повысить эффективность работы серверов NFS, большая часть информации которых доступна только для чтения. Например, если из каких-то файлов часто считывается информация, и интенсивность ввода-вывода не снизилась после запуска, то рекомендуется увеличить значение maxperm.
За дополнительной информацией обратитесь к разделу Настройка алгоритма замены страниц VMM с помощью команды vmtune

maxpgahead


Назначение: Задает максимальное число страниц, которое может быть считано заранее при последовательном доступе к файлу.
Значения: По умолчанию: 8 (значение по умолчанию должно быть степенью двойки; оно должно быть не меньше значения minpgahead); диапазон: от 0 до 4096
Просмотр: vmtune
Изменение: vmtune -R новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду vmtune в файл /etc/inittab.net.
Рекомендации: Время работы приложения, зависящего от скорости выполнения операций ввода-вывода, в которых применяется последовательный способ доступа, можно узнать с помощью команды time.
Настройка: В силу ограничений, установленных для ядра системы, максимальное значение не должно превышать 512. Разность между значениями minfree и maxfree должна быть не меньше значения maxpgahead. Если время выполнения уменьшается с увеличением maxpgahead, убедитесь, что производительность других приложений не изменилась.
За дополнительной информацией обратитесь к разделу Упреждающее чтение с последовательным способом доступа к данным

maxpin


Назначение: Задает максимальную долю физической памяти, которая может быть закреплена (в процентах).
Значения: Значение по умолчанию: 80 процентов; диапазон: от 1 до 99
Просмотр: vmtune
Изменение: vmtune -M новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду vmtune в файл /etc/inittab.net.
Рекомендации: В некоторых случаях память нельзя закрепить даже тогда, когда в системе есть свободная память.
Настройка: При изменении этого значения учтите, что для работы ядра в системе должно оставаться по крайней мере 4 Мб незакрепленной памяти. Для параметра maxpin допустимы значения от 1 до 99. Значение maxpin указывается в конце вывода команды vmtune в виде процентного соотношения. Это значение требуется изменять только в исключительных ситуациях, например, при оценке максимальной нагрузки.

maxpout


Назначение: Задает максимальное число ожидающих операций ввода-вывода для файла.
Значения: По умолчанию: 0 (проверка не выполняется); диапазон: от 0 до n (n=4*k + 1)
Просмотр: lsattr -E -l sys0 -a maxpout
Изменение: chdev -l sys0 -a maxpout=новое-значение
Изменение вступит в силу немедленно и будет действовать постоянно. Если задан флаг -T, то изменение вступит в силу немедленно и будет действовать до следующей перезагрузки системы. Если указан флаг -P, то изменение вступит в силу после следующей загрузки и будет действовать постоянно.
Рекомендации: Если при выполнении программы с большим числом операций записи на диск, в которых применяется последовательный способ доступа, время интерактивного ответа увеличивается, то необходимо настроить данное ограничение.
Настройка: Присвойте параметру maxpout значение 33, а параметру minpout - значение 16. Если скорость последовательного ввода-вывода сильно упадет, увеличьте одно или оба значения. Если время ответа интерактивного процесса по-прежнему велико, уменьшите оба значения.
За дополнительной информацией обратитесь к разделу Настройка ограничения дискового ввода-вывода

maxrandwrt (в AIX 4.1.3 и выше)


Назначение: Для операций записи с произвольным доступом к данным задает максимальное число страниц (размером 4 Кб), которое может храниться в оперативной памяти без записи на диск. При достижении этого значения все последующие страницы сразу же записываются на диск алгоритмом с отложенной записью. Пороговое значение для числа страниц, хранящихся в памяти без записи на диск, задается отдельно для каждого файла.
Значения: По умолчанию: 0, диапазон: от 0 до максимального числа страниц в файле
Просмотр: vmtune
Изменение: vmtune -W новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду vmtune в файл /etc/inittab.net.
Рекомендации: С помощью команды vmstat n можно регулярно отслеживать число операций выгрузки на диск и число ожидающих операций ввода-вывода (обычно максимальные значения достигаются в том случае, когда демон sync выгружает страницы на диск).
Настройка: Если во время работы демона syncd выполняется слишком много операций ввода-вывода, рекомендуется присвоить этому параметру ненулевое значение. По умолчанию при выполнении записи с произвольным доступом к данным все страницы остаются в оперативной памяти до выполнения операции sync. Если значение maxrandwrt будет отлично от нуля, то страницы будут записываться на диск, не дожидаясь выполнения операции sync. Такой способ записи страниц на диск может отрицательно сказаться на производительности, так как в этом случае файл будет записываться на диск каждый раз. Измените значение этого параметра, если время интерактивного ответа важнее производительности системы. После достижения указанного порогового значения все последующие страницы будут сразу же записываться на диск. Страницы, записанные до достижения порогового значения, останутся в памяти до выполнения операции sync. Значение 0 выключает алгоритм с отложенной записью.
За дополнительной информацией обратитесь к разделу Алгоритм отложенной записи VMM

mempools (в AIX 4.3.3 и выше)


Назначение: Задает число пулов памяти, которые будут созданы во время загрузки системы.
Значения: По умолчанию: MAX (число CPU/8, объем оперативной памяти в Гб/16), но не больше числа CPU и не меньше 1
Просмотр: vmtune
Изменение: vmtune -m новое-значение
Изменение вступает в силу немедленно и действует постоянно.
Рекомендации: Нет
Настройка: В системах MP значение этого параметра записывается в файл ядра (в однопроцессорных системах изменять значение этого параметра нельзя). Если значение параметра равно 0, то применяется число пулов памяти по умолчанию. Команда vmtune -m по умолчанию записывает это значение в файл /usr/lib/boot/unix_mp , однако вы можете указать другой файл с помощью команды vmtune -U <путь-к-файлу-unix>. Перед изменением файла ядра команда vmtune сохранит старый файл под именем <имя-старого-файла>.sav.
За дополнительной информацией обратитесь к разделу Настройка пулов памяти

minfree


Назначение: Задает минимальное число страниц в списке свободных страниц. При достижении этого значения VMM начинает принудительно освобождать страницы для пополнения списка свободных страниц.
Значения: По умолчанию: maxfree - 8; диапазон: от 8 до 204800
Просмотр: vmtune
Изменение: vmtune -f новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду vmtune в файл /etc/inittab.net.
Рекомендации: vmstat n
Настройка: Когда число свободных страниц достигает значения minfree, запускается алгоритм замены страниц. Если принудительное освобождение страниц отрицательно сказывается на работе процессов, увеличьте значение minfree для уменьшения времени ответа. Разница между значениями minfree и maxfree должна быть не меньше значения maxpgahead.
За дополнительной информацией обратитесь к разделу Настройка алгоритма замены страниц VMM с помощью команды vmtune

minperm


Назначение: Задает пороговое значение, при достижении которого принудительно будут освобождаться как файловые страницы, так и страницы рабочего пространства, независимо от интенсивности подкачки.
Значения: По умолчанию: (общий-объем-оперативной-памяти - 4 Мб)*0.2 или ((число-страниц-оперативной-памяти) - 1024)*0.2; диапазон: от 1 до 100
Просмотр: vmtune
Изменение: vmtune -p новое-значение-в-процентах
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду vmtune в файл /etc/inittab.
Рекомендации: Для просмотра статистики дискового ввода-вывода вызовите команду iostat n.
Настройка: Если в оперативной памяти находится большое число файловых страниц, что приводит к замене страниц рабочей памяти, то рекомендуется уменьшить это значение. С другой стороны, если из каких-то файлов часто считывается информация, и интенсивность ввода-вывода не снизилась после запуска, то рекомендуется увеличить значение minperm.
За дополнительной информацией обратитесь к разделу Настройка алгоритма замены страниц VMM с помощью команды vmtune

minpgahead


Назначение: Задает начальное число страниц для алгоритма упреждающего чтения с последовательным доступом к данным.
Значения: По умолчанию: 2; диапазон: от 0 до 4096 (значение должно быть степенью 2)
Просмотр: vmtune
Изменение: vmtune -r новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду vmtune в файл /etc/inittab.net.
Рекомендации: Время работы приложения, зависящего от скорости выполнения операций ввода-вывода, в которых применяется последовательный способ доступа, можно узнать с помощью команды time.
Настройка: Если выполняется большое число операций чтения с последовательным доступом к данным, то рекомендуется увеличить это значение. Изменив значение параметра, убедитесь, что производительность других приложений не снизилась. Значение 0 можно установить в том случае, если применяется только произвольный способ доступа к данным.
За дополнительной информацией обратитесь к разделу Упреждающее чтение с последовательным способом доступа к данным

minpout


Назначение: Задает пороговое значение, при достижении которого программы, превысившие ограничение maxpout, могут возобновить запись в файл.
Значения: По умолчанию: 0 (проверка не выполняется); диапазон: от 0 до n (n должно быть кратно 4 и меньше значения maxpout по крайней мере на 4)
Просмотр: lsattr -E -l sys0 -a minpout
Изменение: chdev -l sys0 -a minpout=новое-значение
Изменение вступит в силу немедленно и будет действовать постоянно. Если задан флаг -T, то изменение вступит в силу немедленно и будет действовать до следующей перезагрузки системы. Если указан флаг -P, то изменение вступит в силу после следующей загрузки и будет действовать постоянно.
Рекомендации: Если при выполнении программы с большим числом операций записи на диск, в которых применяется последовательный способ доступа, время интерактивного ответа увеличивается, то необходимо настроить данное ограничение.
Настройка: Присвойте параметру maxpout значение 33, а параметру minpout - значение 16. Если скорость последовательного ввода-вывода сильно упадет, увеличьте одно или оба значения. Если время ответа интерактивного процесса по-прежнему велико, уменьшите оба значения.
За дополнительной информацией обратитесь к разделу Настройка ограничения дискового ввода-вывода

nokillroot (версии 4.3.3.0 - 4.3.3.1)


Назначение: Если это значение равно 1, то процессы, принадлежащие пользователю root, не будут убиваться в случае нехватки пространства подкачки.
Значения: По умолчанию: 0 (выключен); диапазон: 0 или 1
Просмотр: vmtune
Изменение: vmtune -n новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду vmtune в файл /etc/inittab.net.
Рекомендации: Процессы системного администратора убиваются в случае нехватки пространства подкачки.
Настройка: Если вы не хотите, чтобы процессы системного администратора были убиты, присвойте этому параметру значение 1, либо обеспечьте достаточный объем пространства подкачки.
За дополнительной информацией обратитесь к разделу Выбор значений npswarn и npskill

nokilluid (версия 4.3.3.2 и выше)


Назначение: Процессы пользователей, идентификаторы которых меньше указанного значения, не будут убиваться в случае нехватки пространства подкачки.
Значения: По умолчанию: 0 (опция выключена); диапазон: любое натуральное число
Просмотр: vmtune
Изменение: vmtune -k новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду vmtune в файл /etc/inittab.net.
Рекомендации: Процессы системного администратора убиваются в случае нехватки пространства подкачки.
Настройка: Если вы хотите, чтобы процессы некоторых пользователей не убивались при нехватке пространства подкачки, присвойте этому параметру значение 1 или обеспечьте достаточный объем пространства подкачки.
За дополнительной информацией обратитесь к разделу Выбор значений npswarn и npskill

npskill


Назначение: Задает число свободных страниц в пространстве подкачки, при достижении которого система начинает убивать процессы.
Значения: По умолчанию: MAX (64, число-страниц-в-пространстве-подкачки/128)
Просмотр: vmtune
Изменение: vmtune -n новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду vmtune в файл /etc/inittab.net.
Рекомендации: Нет
Настройка: Значение npskill должно быть больше нуля и меньше общего числа страниц в пространстве подкачки.
За дополнительной информацией обратитесь к разделу Выбор значений npswarn и npskill

npswarn


Назначение: Задает число свободных страниц в пространстве подкачки, при достижении которого операционная система начинает отправлять сигнал SIGDANGER процессам.
Значения: По умолчанию: MAX (512,4*npskill)
Просмотр: vmtune
Изменение: vmtune -w новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду vmtune в файл /etc/inittab.net.
Рекомендации: Нет
Настройка: Значение npswarn должно быть больше нуля и меньше общего числа страниц в пространстве подкачки. Если некоторые процессы убиваются из-за нехватки пространства подкачки, увеличьте это значение.
За дополнительной информацией обратитесь к разделу Выбор значений npswarn и npskill

numclust


Назначение: Задает число кластеров по 16 Кб, обрабатываемых алгоритмом отложенной записи VMM.
Значения: По умолчанию: 1 в AIX версий 4 и 4.2; 0 в AIX версии 4.2.1; 1 в версии 4.3 и выше; диапазон: 0 или любое натуральное значение
Просмотр: vmtune
Изменение: vmtune -c новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду vmtune в файл /etc/inittab.net.
Рекомендации: Нет
Настройка: Если применяется последовательный способ доступа к данным, и требуется увеличить число свободных страниц оперативной памяти, не запланированных для ввода-вывода, то рекомендуется увеличить это значение. В некоторых случаях это значение можно увеличить, если используются дисковые массивы или логические тома с чередованием данных.
За дополнительной информацией обратитесь к разделу Алгоритм отложенной записи VMM

numfsbufs


Назначение: Задает число структур bufstruct файловой системы.
Значения: По умолчанию: 93 (значение зависит от размера bufstruct)
Просмотр: vmtune
Изменение: vmtune -b новое-значение
Изменение вступает в силу при монтировании файловой системы и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду vmtune в файл /etc/inittab. Для того чтобы изменение вступило в силу необходимо повторно смонтировать файловую систему.
Рекомендации: Нет
Настройка: Если свободной структуры bufstruct нет, то перед запуском ввода-вывода VMM помещает процесс в свой список ожидания и активизирует процесс после появления свободной структуры bufstruct. В некоторых случаях это значение можно увеличить, если используются дисковые массивы или логические тома с чередованием данных.
За дополнительной информацией обратитесь к разделу Прочие настраиваемые параметры ввода-вывода

pagecoloring (в версии 4.3.3.2 и выше)


Назначение: Включает (-C 1) или выключает (-C 0) функцию разметки страниц в VMM.
Значения: По умолчанию: 0 (функция выключена); диапазон: 0 или 1
Просмотр: vmtune
Изменение: vmtune -C новое-значение
Изменение вступает в силу немедленно и действует постоянно.
Рекомендации: Нет
Настройка: Этот параметр может применяться для приложений, выполняемых на компьютерах с кэшем прямого преобразования. По умолчанию команда vmtune -C записывает значение параметра в файл /usr/lib/boot/unix_mp, однако вы можете задать другой файл с помощью команды vmtune -U<путь-к-файлу-unix>. Перед изменением файла ядра команда vmtune сохранит старый файл под именем <имя-старого-файла>.sav.

Размер пространства подкачки


Назначение: Объем дискового пространства, применяемый для хранения страниц рабочей памяти.
Значения: По умолчанию: зависит от конфигурации; диапазон: от 32 Мб до n Мб для hd6, от 16 Мб до n Мб для других устройств
Просмотр: lsps -a
Изменение: mkps, chps или smitty pgsp
Изменение вступает в силу немедленно и действует постоянно. Однако новое пространство подкачки не всегда начинает использоваться немедленно.
Рекомендации: Вызовите команду lsps -a. Если некоторые процессы были убиты из-за отсутствия пространства подкачки, получите более подробную информацию с помощью функции psdanger().
Настройка: Если пространства подкачки не хватает для нормальной работы системы, создайте новое пространство подкачки на отдельном физическом томе или увеличьте существующее пространство подкачки.
За дополнительной информацией обратитесь к разделу Расположение и размер пространств подкачки

pd_npages


Назначение: Задает число страниц, которые будут удалены из памяти одним блоком при удалении файла.
Значения: По умолчанию: максимальное число страниц в файле; диапазон: от 1 до максимального числа страниц в файле
Просмотр: vmtune
Изменение: vmtune -N новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду vmtune в файл /etc/inittab.net.
Рекомендации: При удалении файлов время ответа приложений, выполняющихся в режиме реального времени, может возрасти до недопустимого предела.
Настройка: Этот параметр имеет смысл изменять только для приложений, выполняющихся в режиме реального времени. Измените параметр, чтобы уменьшить время ответа и равномерно распределить нагрузку, связанную с удалением страниц из оперативной памяти.
За дополнительной информацией обратитесь к разделу Прочие настраиваемые параметры ввода-вывода

strict_maxperm (в AIX 4.3.3 и выше)


Назначение: Если значение параметра равно 1, то значение maxperm будет рассматриваться как жесткое ограничение на объем памяти, занимаемый кэшем файлов в постоянной памяти.
Значения: По умолчанию: 0 (опция выключена); диапазон: 0 или 1
Просмотр: vmtune
Изменение: vmtune -h новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду vmtune в файл /etc/inittab.net.
Рекомендации: Интенсивная выгрузка страниц в пространство подкачки, вызванная наличием большого числа файловых страниц в оперативной памяти.
Настройка: Присвойте параметру значение 1, для того чтобы значение maxperm рассматривалось как жесткое ограничение (одновременно с этим рекомендуется настроить параметр maxperm).
За дополнительной информацией обратитесь к разделу Настройка жесткого ограничения для кэша файлов в постоянной памяти с помощью strict_maxperm

sync_release_ilock


Назначение: Если этот параметр установлен, то функция sync() будет записывать на диск все данные, не блокируя i-узел, а затем фиксировать сделанные изменения с блокировкой i-узла.
Значения: По умолчанию: 0 (опция выключена); диапазон: 0 или 1
Просмотр: vmtune
Изменение: vmtune -s новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду vmtune в файл /etc/inittab.net.
Рекомендации: Операции ввода-вывода в файл блокируются во время работы демона syncd.
Настройка: Если установлено значение по умолчанию (0), то блокировка i-узла не освобождается, пока на диск не будут записаны все страницы файла, ожидающие записи.
За дополнительной информацией обратитесь к разделу Настройка синхронизации файлов

Интервал syncd


Назначение: Частота, с которой демон syncd вызывает функцию sync().
Значения: По умолчанию: 60; диапазон: любое натуральное значение
Просмотр: grep syncd /sbin/rc.boot
Изменение: vi /sbin/rc.boot
Изменение вступает в силу немедленно и действует постоянно. Другой способ изменения этого значения заключается в вызове команды kill для демона syncd и вызова команды /usr/sbin/syncd интервал.
Рекомендации: Операции ввода-вывода в файл блокируются во время работы демона syncd.
Настройка: Значение по умолчанию не влияет на производительность. Вносить изменения не рекомендуется. Если для сохранения целостности данных вы значительно уменьшите интервал syncd (например, для HACMP), то производительность может понизиться.
За дополнительной информацией обратитесь к разделу Применение вызовов sync/fsync

v_pinshm (в AIX 4.3.3 и выше)


Назначение: Если значение параметра равно 1, то разрешено закреплять сегменты общей памяти.
Значения: По умолчанию: 0 (опция выключена); диапазон: 0 или 1
Просмотр: vmtune
Изменение: vmtune -S новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду vmtune в файл /etc/inittab.net.
Рекомендации: Слишком много ресурсов затрачивается на закрепление и освобождение буферов AIO из общих сегментов памяти.
Настройка: Этот параметр имеет смысл настраивать только для тех приложений, которые применяют вызовы shmget() с флагом SHM_PIN и работают с общими сегментами памяти
За дополнительной информацией обратитесь к разделу Прочие настраиваемые параметры ввода-вывода

Параметры асинхронного ввода/вывода

maxreqs


Назначение: Задает максимальное число запросов на асинхронный ввод-вывод, которые могут быть приняты системой.
Значения: По умолчанию: 4096; диапазон: от 1 до AIO_MAX (/usr/include/sys/limits.h)
Просмотр: lsattr -E -l aio0 -a maxreqs
Изменение: chdev -l aio0 -a maxreqs=новое-значение
Изменение вступит в силу немедленно и будет действовать постоянно. Если задан флаг -T, то изменение вступит в силу немедленно и будет действовать до следующей перезагрузки системы. Если указан флаг -P, то изменение вступит в силу после следующей загрузки и будет действовать постоянно.
Рекомендации: Нет
Настройка: Это число учитывает как обрабатываемые запросы, так и запросы, ожидающие обработки. Максимальное число запросов на асинхронный ввод-вывод должно быть не меньше значения AIO_MAX, указанного в файле /usr/include/sys/limits.h. В системах с большим числом запросов на асинхронный ввод-вывод максимальное число запросов может превосходить значение AIO_MAX.
За дополнительной информацией обратитесь к разделу Настройка асинхронного дискового ввода-вывода

maxservers


Назначение: Задает максимальное число kprocs AIO, которое может быть создано.
Значения: По умолчанию: 10
Просмотр: lsattr -E -l aio0 -a maxservers
Изменение: chdev -l aio0 -a maxservers=новое-значение
Изменение вступает в силу немедленно и действует постоянно. Если задан флаг -T, то изменение вступит в силу немедленно и будет действовать до следующей перезагрузки системы. Если указан флаг -P, то изменение вступит в силу после следующей загрузки и будет действовать постоянно.
Рекомендации: Нет
Настройка: Это значение ограничивает число одновременно обрабатываемых запросов на асинхронный ввод-вывод. Оно должно приблизительно совпадать с ожидаемым числом запросов AIO. Этот параметр влияет только на те операции асинхронного ввода-вывода, которые выполняются в файловых системах JFS (или VSD в AIX младше 4.3.2).
За дополнительной информацией обратитесь к разделу Настройка асинхронного дискового ввода-вывода

minservers


Назначение: Задает число kprocs AIO, которое будет создаваться, если загружено расширение ядра AIO.
Значения: По умолчанию: 1
Просмотр: lsattr -E -l aio0 -a maxservers
Изменение: chdev -l aio0 -a minservers=новое-значение
Изменение вступает в силу немедленно и действует постоянно. Если задан флаг -T, то изменение вступит в силу немедленно и будет действовать до следующей перезагрузки системы. Если указан флаг -P, то изменение вступит в силу после следующей загрузки и будет действовать постоянно.
Рекомендации: Нет
Настройка: Не рекомендуется присваивать этому параметру большое значение, так как каждому процессу выделяется какой-то объем памяти. В большинстве случаев значение этого параметра должно быть небольшим, так как AIO по мере необходимости создает дополнительные kprocs вплоть до maxservers. Этот параметр влияет только на операции асинхронного ввода-вывода в файловых системах JFS (или VSD в AIX младше 4.3.2).
За дополнительной информацией обратитесь к разделу Настройка асинхронного дискового ввода-вывода

Параметры Администратора логических томов

hd_pbuf_cnt


Назначение: Задает общее число структур pbuf, применяемых LVM.
Значения: По умолчанию: 64 и более в зависимости от числа дисков, на которых есть открытые логические тома (для каждого такого диска к значению 64 прибавляется 16)
Просмотр: vmtune
Изменение: vmtune -B новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Это значение нельзя уменьшить, так как память закреплена. Для применения изменения на постоянной основе добавьте команду vmtune в файл /etc/inittab.net.
Рекомендации: Значение hd_pendqblked в файле /dev/kmem отлично от нуля, то есть LVM тратит время на ожидание освобождения структур pbuf.
Настройка: Если в системе параллельно выполняется большое число операций ввода-вывода, и значение hd_pendqblked отлично от нуля, то рекомендуется увеличить значение этого параметра. Для того чтобы узнать значение hd_pendqblked, вызовите команду vmtune -a или crash.
За дополнительной информацией обратитесь к разделу Прочие настраиваемые параметры ввода-вывода

lvm_bufcnt (AIX версии 4)


Назначение: Задает число буферов LVM, предназначенных для операций физического ввода-вывода с прямым доступом к данным.
Значения: По умолчанию: 9; диапазон: от 1 до 64
Просмотр: vmtune
Изменение: vmtune -u новое-значение
Изменение вступает в силу немедленно и действует до следующей загрузки. Для применения изменения на постоянной основе добавьте команду vmtune в файл /etc/inittab.net.
Рекомендации: Приложения, выполняющие большое число операций записи в логические тома с прямым доступом и чередованием данных, работают медленно.
Настройка: LVM разделяет все данные, участвующие в операции ввода-вывода, на несколько блоков и помещает их в буферы размером 128 Кб. Если установлено значение по умолчанию (9), то для выполнения операций ввода-вывода данных размером до 1 Мб не нужно будет дожидаться создания дополнительных буферов.

 
Если в системе созданы логические тома с прямым доступом и чередованием данных, и некоторые приложения записывают данные объемом более 1,125 Мб, то для повышения производительности таких приложений рекомендуется увеличить значение этого параметра.

 
Если некоторые приложения записывают или считывают данные объемом более 1 Мб, применяя прямой способ доступа, то рекомендуется увеличить значение этого параметра.

За дополнительной информацией обратитесь к разделу Прочие настраиваемые параметры ввода-вывода

Параметры диска и адаптера

Ограничение на число ожидающих запросов к адаптеру диска


Назначение: Максимальное число запросов, ожидающих освобождения шины SCSI. (Применяется только для адаптера SCSI-2 Fast/Wide.)
Значения: По умолчанию: 40; диапазон: от 40 до 128
Просмотр: lsattr -E -l scsin -a num_cmd_elems
Изменение: chdev -l scsin -a num_cmd_elems=новое-значение
Изменение вступает в силу немедленно и действует постоянно. Если задан флаг -T, то изменение вступит в силу немедленно и будет действовать до следующей перезагрузки системы. Если указан флаг -P, то изменение вступит в силу после следующей загрузки и будет действовать постоянно.
Рекомендации: Приложения, выполняющие большое число операций записи в логические тома с прямым доступом и чередованием данных, работают медленно.
Настройка: Значение должно быть равно числу физических дисков (включая диски, входящие в массивы дисков) шины SCSI, умноженному на длину очереди отдельных дисков.

Длина очереди дискового накопителя


Назначение: Максимальное число запросов в очереди дискового накопителя.
Значения: По умолчанию: диски IBM - 3; другие диски - 0; диапазон: задается производителем диска
Просмотр: lsattr -E -l hdiskn
Изменение: chdev -l hdiskn -a q_type=simple -a queue_depth=новое-значение
Изменение вступает в силу немедленно и действует постоянно. Если задан флаг -T, то изменение вступит в силу немедленно и будет действовать до следующей перезагрузки системы. Если указан флаг -P, то изменение вступит в силу после следующей загрузки и будет действовать постоянно.
Рекомендации: Нет
Настройка: Если диск другой фирмы поддерживает очередь запросов, измените значение этого параметра, для того чтобы эта функция применялась операционной системой.
За дополнительной информацией обратитесь к разделу Настройка ограничений для очереди диска и адаптера SCSI

Параметры межпроцессного взаимодействия

msgmax


Назначение: Задает максимальный размер сообщения.
Значения: Динамически изменяется, но не превосходит 4 Мб
Просмотр: Нет
Изменение: Нет
Рекомендации: Нет
Настройка: Изменять значение этого параметра не требуется, так как оно динамически изменяется ядром.

msgmnb


Назначение: Задает максимальный размер очереди в байтах
Значения: Динамически изменяется, но не превосходит 4 Мб
Просмотр: Нет
Изменение: Нет
Рекомендации: Нет
Настройка: Изменять значение этого параметра не требуется, так как оно динамически изменяется ядром.

msgmni


Назначение: Задает максимальное число ИД очередей сообщений.
Значения: Динамически изменяется, но не превосходит 4096
Просмотр: Нет
Изменение: Нет
Рекомендации: Нет
Настройка: Изменять значение этого параметра не требуется, так как оно динамически изменяется ядром.

msgmnm


Назначение: Задает максимальное число сообщений в очереди
Значения: Динамически изменяется, но не превосходит 524288
Просмотр: Нет
Изменение: Нет
Рекомендации: Нет
Настройка: Изменять значение этого параметра не требуется, так как оно динамически изменяется ядром.

semaem


Назначение: Задает максимальное значение для корректировки при выходе.
Значения: Динамически изменяется, но не превосходит значения 16384
Просмотр: Нет
Изменение: Нет
Рекомендации: Нет
Настройка: Изменять значение этого параметра не требуется, так как оно динамически изменяется ядром.

semmni


Назначение: Задает максимальное число ИД семафоров.
Значения: Динамически изменяется, но не превосходит 4096
Просмотр: Нет
Изменение: Нет
Рекомендации: Нет
Настройка: Изменять значение этого параметра не требуется, так как оно динамически изменяется ядром.

semmsl


Назначение: Задает максимальное число семафоров для ИД.
Значения: Динамически изменяется, но не превосходит значения 65535
Просмотр: Нет
Изменение: Нет
Рекомендации: Нет
Настройка: Изменять значение этого параметра не требуется, так как оно динамически изменяется ядром.

semopm


Назначение: Задает максимальное число операций для одного вызова semop().
Значения: Динамически изменяется, но не превосходит 1024
Просмотр: Нет
Изменение: Нет
Рекомендации: Нет
Настройка: Изменять значение этого параметра не требуется, так как оно динамически изменяется ядром.

semume


Назначение: Задает максимальное число записей об отмене для процесса.
Значения: Динамически изменяется, но не превосходит 1024
Просмотр: Нет
Изменение: Нет
Рекомендации: Нет
Настройка: Изменять значение этого параметра не требуется, так как оно динамически изменяется ядром.

semvmx


Назначение: Задает максимальное значение семафора.
Значения: Динамически изменяется, но не превосходит 32767
Просмотр: Нет
Изменение: Нет
Рекомендации: Нет
Настройка: Изменять значение этого параметра не требуется, так как оно динамически изменяется ядром.

shmmax


Назначение: Задает максимальный размер общего сегмента памяти.
Значения: Динамически изменяется, но не превосходит 256 Мб для 32-разрядных процессов или 0x80000000u для 64-разрядных процессов
Просмотр: Нет
Изменение: Нет
Рекомендации: Нет
Настройка: Изменять значение этого параметра не требуется, так как оно динамически изменяется ядром.

shmmin


Назначение: Задает минимальный размер общего сегмента памяти.
Значения: Динамически изменяется, но всегда больше либо равно 1
Просмотр: Нет
Изменение: Нет
Рекомендации: Нет
Настройка: Изменять значение этого параметра не требуется, так как оно динамически изменяется ядром.

shmmni


Назначение: Задает максимальное число ИД общих сегментов памяти.
Значения: Динамически изменяется, но не превосходит 4096
Просмотр: Нет
Изменение: Нет
Рекомендации: Нет
Настройка: Изменять значение этого параметра не требуется, так как оно динамически изменяется ядром.


[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]