266
подвергающегося логическому свопингу, сохраняются в основной памяти на
время, не превышающее некоторого порогового значения, устанавливаемого
SRM. Пороговое значение для логического свопинга перевычисляется
динамически и зависит от текущей потребности системы в основной памяти.
SRM автоматически определяет наилучший состав АП в
мультипрограммном наборе и количество основной памяти, выделяемое
каждому АП, наиболее эффективное в рамках принятого уровня
мультипрограммирования. При этом управление страничным обменом и
использованием ЦП в рамках всей системы сочетается с индивидуальным
управлением рабочим набором каждого АП. Таким образом, показатели
свопинга определяются общесистемными показателями страничного обмена
и требованиями рабочего набора, причем последние имеют некоторый
приоритет.
SRM также определяет приоритеты АП в очередях ввода-вывода. По
умолчанию эти приоритеты такие же, как и диспетчерские приоритеты, но в
параметрах SRM для доменов могут быть назначены приоритеты ввода-
вывода выше или ниже их диспетчерских приоритетов.
SRM управляет распределением дисковых устройств и контролирует
использование таких ресурсов, как вторичная память (дисковые области,
используемые для свопинга – они не входят в дисковое пространство,
управляемое файловой системой), область системных очередей и ресурс
страничных фреймов. При нехватке этих ресурсов SRM предпринимает
меры, сводящиеся к уменьшению уровня мультипрограммирования.
Настройка SRM производится при инсталляции ОС и продолжается в
ходе ее эксплуатации. Это процесс итеративный и, возможно, бесконечный,
так как в ходе эксплуатации характеристики выполняемого системой потока
работ могут уточняться и меняться. Мы уже отмечали в нашей книге, что
мейнйфреймы обладают весьма высоким показателем
производительность/стоимость, но реально высоким этот показатель может
быть только тогда, когда производительность будет востребована в полном
объеме. Эффективность работы SRM существенно зависит от параметров,
заданных при его настройки, а гарантировать правильность определения
пользователем большого числа параметров, многие из которых могут
находиться в сложной зависимости друг от друга, невозможно. Поэтому