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

Принципы управления системой: Операционная система и устройства


Обнаружение зависания системы

Все процессы (нити) выполняются с определенным приоритетом. Приоритет обозначается числом в диапазоне от 0 до 126. Самый высокий приоритет - ноль, а 126 - самый низкий приоритет. По умолчанию для всех нитей задан приоритет 60. Любой пользователь может понизить приоритет процесса с помощью команды nice. Пользователь с правами доступа root может, кроме того, повысить приоритет процесса.

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

Средство Обнаружение зависания системы (SHD) позволяет обнаружить подобную ситуацию и предоставляет системному администратору возможность восстановить работу системы. Это средство - демон (shdaemon), работающий с самым высоким приоритетом. Через определенные интервалы демон производит проверку ядра на предмет выполнения нити с самым низким приоритетом. Если приоритет превышает заданное пороговое значение, демон может выполнить одно из нескольких действий. Для каждого из этих действий можно отдельно настроить пороговое значение и интервал его проверки. Ниже приведены эти действия и параметры, заданные для них по умолчанию:

    Действие         По умолч.  По умолч.   По умолч.   По умолч.
                     Включено   Приоритет   Интервал   Устройство
 
1)  Регист. ошибку      нет        60          2
2)  Сообщ. на консоль   нет        60          2 /dev/console
3)  Начальн. оболочка   да         60          2      /dev/tty0
    с высок. приорит.
4)  Выполнить команду   нет        60          2
    с высок. приорит.
5)  Перезагруз. сист.   нет        39          5

Дополнительная информация об обнаружении зависания системы приведена в разделе Восстановление зависшей системы книги Руководство по управлению системой AIX 5L версии 5.1: Операционная система и устройства.


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