2.5.2. Tuned-adm

Довольно часто детальный анализ системы занимает довольно много времени и преимущество экономии нескольких ватт теряется на фоне затрат. Red Hat Enterprise Linux 6 включает предопределенные профили типичной нагрузки системы и утилиту tuned-adm для создания, изменения, удаления профилей и переключения между ними.
Команда просмотра доступных профилей и активного профиля:
tuned-adm list
Команда просмотра активного профиля:
tuned-adm active
Команда переключения профиля:
tuned-adm profile профиль
Например:
tuned-adm profile server-powersave
Команда отключения:
tuned-adm off
При установке tuned по умолчанию будет использоваться профиль default. Red Hat Enterprise Linux 6 предоставляет следующие профили:
default
Стандартный профиль. Практически не оказывает влияния на уровень энергосбережения доступных профилей и включает модули tuned для процессора и дисков.
desktop-powersave
Энергосберегающий профиль. Ориентирован на настольные системы. Включает возможности ALPM для адаптеров SATA (см. Раздел 3.6, «ALPM») и дополнительные модули tuned для процессора, дисков и интерфейсов Ethernet.
server-powersave
Энергосберегающий профиль. Ориентирован на серверы. Включает возможности энергосбережения ALPM для адаптеров SATA, с помощью HAL отключает опрос CD-ROM (см. справочную страницу hal-disable-polling) и включает дополнительные модули tuned для процессора и дисков.
laptop-ac-powersave
Энергосберегающий профиль среднего уровня. Ориентирован на ноутбуки, работающие от сети. Включает возможности энергосбережения ALPM для адаптеров SATA, WiFi и дополнительные модули tuned для процессора, дисков и интерфейсов Ethernet.
laptop-battery-powersave
Профиль глубокого энергосбережения. Ориентирован на ноутбуки, работающие от батареи. Включает все перечисленные выше механизмы энергосбережения и дополнительно активирует планировщик для пробуждения систем, отвечает за активность регулятора «ondemand» и энергосберегающих функций AC97. Этот профиль позволяет максимально снизить энергозатраты любых систем без ограничений, но за счет снижения производительности (задержки при обработке запросов ввода/вывода к дискам и сетевым устройствам).
throughput-performance
Профиль для корректирования производительности прохождения трафика. Отключает механизмы tuned и ktune, а для улучшения производительности дискового и сетевого ввода/вывода использует sysctl и планировщик с алгоритмом deadline.
latency-performance
Профиль для корректирования задержки ответа сервера. Отключает механизмы tuned и ktune, а для улучшения производительности сетевого ввода/вывода использует sysctl.
Все профили хранятся в отдельных подкаталогах /etc/tune-profiles. Так, например, /etc/tune-profiles/desktop-powersave содержит необходимые файлы и настройки профиля desktop-powersave.
tuned.conf
Файл конфигурации службы tuned для заданного профиля.
sysctl.ktune
Файл настроек sysctl для ktune. Формат аналогичен /etc/sysconfig/sysctl (см. справочные страницы sysctl и sysctl.conf).
ktune.sysconfig
Файл конфигурации /etc/sysconfig/ktune.
ktune.sh
Используемый службой ktune сценарий оболочки формата init для исполнения команд настройки системы в процессе ее загрузки.
Самый простой способ создания нового профиля состоит в копировании существующего. Для этого может подойти профиль laptop-battery-powersave, изначально включающий обширный набор параметров. Для создания нового профиля на его основе просто скопируйте его каталог:
cp -a /etc/tune-profiles/laptop-battery-powersave/ /etc/tune-profiles/myprofile
Измените файлы в соответствии с вашими требованиями. Так, например, если требуется отключить опрос CD-ROM, отметьте соответствующие строки как комментарий:
# Disable HAL polling of CDROMS
# for i in /dev/scd*; do hal-disable-polling --device $i; done > /dev/null 2>&1