22.7. Информация о ядре

22.7. Информация о ядре

22.7. Информация о ядре

Изменена обработка прерываний таймера ядра Linux. Таймер оборудования генерирует периодические прерывания с фиксированной скоростью (для большинства архитектур 100 раз в секунду). Прерывания используются ядром для организации внутренних задач, таких как планирование процессов и поддержка работоспособности системы.

И хотя использование таймера улучшает работу системы с одним ядром, это может привести к издержкам ресурсов в системе с несколькими ядрами (например, гости z/VM(R)). В данном случае наличие многочисленных копий ядра, каждая из которых генерирует прерывания сотню раз в секунду приводит к неоправданным издержкам работы системы.

Поэтому теперь включена возможность отключения прерываний за счет использования файловой системы /proc/. Чтобы отключить прерывания, выполните команду:

echo 0 > /proc/sys/kernel/hz_timer

Для активации прерываний выполните следующую команду:

echo 1 > /proc/sys/kernel/hz_timer

По умолчанию периодические прерывания таймера неактивны.

Состояния прерываний могут быть заданы при загрузке. Для отключения прерываний модифицируйте файл /etc/sysctl.conf, добавив строку:

kernel.hz_timer = 0

Замечание

Отключение прерываний может нарушить функциональность системы. Если вы заметили нарушения отслеживания системы, проверьте, не связано ли это с отключением прерываний. Если при активации прерываний проблема остается, отправьте отчет о ошибке в систему http://bugzilla.redhat.com/bugzilla/ (для некорретно функционирующих средств) или же сообщите поставщику утилит (если они поставлены третьим производителем).