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/ (для некорретно функционирующих средств) или же сообщите поставщику утилит (если они поставлены третьим производителем).