Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по операционным системам.doc
Скачиваний:
215
Добавлен:
26.05.2014
Размер:
1.24 Mб
Скачать

Необходимость контроля и оценки производительности вс

Следует выделить 3 цели, для достижения которых обычно исследуют производительность ВС.

  • Оценка для выбора системы, в результате получения которой решают, стоит ли покупать ВС у конкретного поставщика.

  • Планирование производительности, при которой ее оценивают для еще не существующей системы (это может быть новая ВС или же новые аппаратные и программные компоненты ВС).

  • Контроль производительности, для чего производится сбор и накопление данных об имеющейся ВС или какой-либо ее компоненте.

На ранних стадиях разработки новой ВС ее изготовитель пытается предсказать характер прикладных задач, которые будут решаться на этой ВС, и ожидаемую рабочую нагрузку, связанную с этими задачами.

В процессе разработки и реализации новой ВС оценку и предсказание производительности используют для решения следующих проблем:

  • определения наилучшей организации аппаратуры;

  • выбора стратегии управления ресурсами, которая должна быть реализована в ОС;

  • оценки разрабатываемой системы с точки зрения удовлетворения тем требованиям, которые предъявляются к ней по производительности.

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

Чтобы добиться от ВС наивысшей производительности у конкретного пользователя, в систему могут быть внесены небольшие так называемые подгоночные изменения. Этот процесс настройки системы может дать весьма существенный выигрыш в ее производительности.

Показатели производительности вс

Часть показателей производительности ориентирована на пользователя (например, время ответа). Другую часть показателей, например, степень загрузки ЦП, называют системно-ориенированной. Наиболее часто используют следующие показатели производительности:

  • время ответа в диалоговых системах, т.е. время от момента нажатия клавиши "ВВОД" до момента начала выдачи ответа на дисплей;

  • время реакции системы, т.е. время от момента нажатия клавиши "ВВОД" до момета выделения ВС первого временного кванта центральному процессору для обслуживания данного запроса пользователя;

  • пропускная способность, т.е. число заданий К, выполняемых за единицу времени в зависимости от числа N одновременно работающих пользователей; типовой график зависимости К(N) представлен на рис.1.

Рис.1. График зависимости пропускной способности ВС от числа пользователей

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

Иногда используют и такой показатель как загрузка какого-то ресурса, т.е. доля времени, в течение которого ресурс находится в работе. Однако здесь необходимо с достаточной осторожностью относиться к полученным оценкам, например, повышенная загрузка ЦП может иметь место ввиду низкой эффективности процесса программирования какой-то задачи и т.п. При измерении загрузки ЦП существенно, что ЦП может находиться в одном из следующих состояний:

- простаивать,

- работать в режиме "задача";

- работать в режиме "ОС".