Электронная библиотека книг Александра Фролова и Григория Фролова.
Shop2You.ru Создайте свой интернет-магазин
Библиотека
Братьев
Фроловых

Операционная система OS/2 Warp

© Александр Фролов, Григорий Фролов
Том 20, М.: Диалог-МИФИ, 1993, 271 стр.

[Назад] [Содеожание] [Дальше]

5.6. Параметры планировщика задач

В этом разделе мы рассмотрим три команды, с помощью которых можно управлять планировщиком задач IBM OS/2, ответственным за мультизадачность. Это команды THREADS , MAXWAIT и PRIORITY_DISK_IO .

Команда THREADS

Команда THREADS задает максимальное количество подзадач (thread ), которые могут выполняться в IBM OS/2 одновременно.

Сразу после установки это количество равно 256:

THREADS =256

Если вы используете компьютер для решения сложных задач (например, для разработки программного обеспечения), имеет смысл увеличить количество одновременно выполняющихся задач до максимально возможного (до 4095).

Если в файле config.sys нет команды THREADS , операционная система IBM OS/2 Warp может запустить одновременно только 64 задачи.

Команда PRIORITY_DISK_IO

С помощью команды PRIORITY_DISK_IO вы можете управлять распределением приоритета доступа к устройствам ввода/вывода между фоновыми и основными задачами.

Сразу после установки IBM OS/2 Warp команда PRIORITY_DISK_IO имеет параметр YES:

PRIORITY_DISK_IO =YES

При этом приложение, которое работает в основном режиме, имеет более высокий приоритет ввода/вывода по сравнению с фоновыми приложениями.

Если же в этой команде указан параметр NO, все приложения будут иметь одинаковый приоритет ввода/вывода. Такой режим удобен для файл-серверов: программы обслуживания и управления сервером, работающие в основном режиме, не должны иметь более высокий приоритет, чем задачи, реализующие коллективный доступ рабочих станций к ресурсам сервера. Поэтому для сервера укажите команду PRIORITY_DISK_IO следующим образом:

PRIORITY_DISK_IO =NO

Команда MAXWAIT

При помощи команды MAXWAIT вы можете определить время ожидания для подзадач перед повышением их приоритета. Это время задается в секундах:

MAXWAIT =3

Когда планировщик обнаруживает задачу, которая находится в состоянии ожидания больше времени, чем указано в команде MAXWAIT , он временно повышает ее приоритет. Вы можете сократить это время, например, до 2 секунд.

[Назад] [Содеожание] [Дальше]