Использование тестовых программ для определения производительности
Производительность ВС
- Использование утилиты Windows «Системный монитор» для определения производительности ВС существует для вычисления или извлечения и отображения информации (данных_ внутри ВС идентификация перемещения процессором и ОЗУ, ОЗУ и жестким диском т.е. между установками ВС. За пределами ВС идентификация передается устройством присоединения к параллельным и последовательным портам, а также через модем и сетевые адаптеры.
- Узким местом производительности является элемент внутри или вне ВС, который замедляет индуцируемый поток. Узкое место или «Бутылочное горлышко» создает эффект замедления высокоскоростного обмена данными.
На данной лекции мы будем рассматривать методы идентификации узких мест производительности системы. В некоторых случаях ликвидация узкого места происходит быстро, легко и не требует больших затрат. В других случаях требуется оценить окупаемость затрат по усовершенствование.
Для обнаружения таких узких мест служат текстовые программы, которые выполняются для идентификации возможных узких мест. Если такой элемент обнаружен, например это дисковой накопитель или ОЗУ, следует обратиться к анализу поведения этого устройства, чтобы узнать наилучший способ ликвидации недостатка ресурсов.
Когда пользователи жалуются на производительность системы, они обычно говорят о том, что система слишком медленно работает, поскольку для них мерой производительности служит скорость получения ответной информации. Подобным образом большинство программистов назовет наиболее производительной ту программу, которая выполняется быстрее других. Администратор сети может считать в свою очередь объем данных, который его сервер может принимать, обрабатывать и передавать в единицу времени – пропускная способность сети. Некоторые разработчики математически соотносят производительность со временем выполнения. Они обратно пропорциональны.
Производительность = 1/время выполнения.
Время выполнения = 1/производительность.
Если время выполнения составляет 10 секунд => Производительность=0.1 При увеличении производительности вдвое (с 0.1 – до 0.2) время выполнения уменьшиться на 5 секунд следовательно можно заключить, что при любом повышении производительности системы – программы будут выполняться быстрее. Однако это не всегда так. Выигрыш в производительности от ускоренного выполнения операций ограниченных долей времени, на протяжение которого это операция используется Закон Адамса
Предположим вы приобрели компьютер у которого быстродействие процессора на 100%выше по сравнению с предыдущей системой из приведённого выше уравнения можно заключить что время выполнения программы меньше в двое К сожалению повышение быстродействия на 100% не будет наблюдаться если только постоянная загрузка CPU ИЛИ APU не будет 100% Если ЦП активен только 15 % времени , время выполнения программы также будет снижено на 15%. Прежде чем повысить затраты на 50% для приобретения более мощного процессора нужно определить будут ли они оправданы. Для этого необходимо предварительно проконтролировать степень загруженности процессора в системе. Тот же принцип может применяться и к директиве накопителя или модему. Чтобы определить эффективность модернизации нужно знать, какую долю времени повышения производительности будет проявляться.
ГЕРЦЫ, МЕГАГЕРЦЫ, ГИГАГЕРЦЫ.
Скоростные характеристики устройств компьютера часто выражаются в герцах, что соответствует количеству операций (циклов) в секунду. Например CPU ИЛИ APU содержит системный таймер который управляет всеми операциями ЦП. Иначе говоря ЦП на каждом такте времени выполняет команду. Чем выше частота таймера тем выше к-д ЦП. Кристалл таймера генерирует миллионы , а иногда и миллиарды операций в секунду. У ЦП с тактовой частотой 200 МГЦ таймер генерирует 200 миллионов тактов в сек. Если 1 ГГц – 109 тактов в секунду, а в недалёком будущем частота CPU ИЛИ APU будет измерятьс6я в Терагерцах (триллион).
ПАМЯТЬ
Мы неоднократно говорили о памяти размерах файла дисков и т.п. Работа всех устройств компьютера основана на наличии или отсутствии электрического сигнала 0 или 1 . Поэтому компьютер передаст любую информацию в виде последовательности нулей и единиц. Эти нулики и единички называются двоичными цифрами или разрядами (битами) При упоминании некоторых устройств указывается их разрядность. Например 32 или 64-х разрядный процессор; 16, 32 или 64 разрядная шина
Для предоставления символов например А компьютер использует 8 битов информации - это называется байт (А->1010Н). Если файл содержит слово привет 16 символов (6 байтов 48 разрядов) Обычно размер байтов и дисков измеряют в байтах (КБ, МБ, ГБ – 109) На практике считают, что 1 КБ примерно = 1000байт, на самом деле 1024 байт, 1 МБ – 1048576 байт, 1 Гб – 1073741824 байт.
При рассмотрении скоростных показателей, таких как модемное соединение, скорость передачи данных сети или через системную шину используются биты, а не байты 10 Мб/с.
Использование тестовых программ для определения производительности
Тестовой называется программа созданная для измерения производительности определённых устройств. Существуют тестовые программы для определения производительности CPU ИЛИ APU, характеристик дисковых устройств, быстродействия видеокарт и т.п.
Обычно тестовые программы выполняют набор операций, которые представляют определенные задачи. Например, одна программа может оценивать пригодность системы для делопроизводства, другая для разработки игр, а третья для ее исполнения в качестве сетевого сервера. Тестовая программа обычно выводит значения характеризующие свойства системы. Эти значения имеют смысл только для сравнения с результатами тестирования других систем. Тестовые программы служат средством измерения широкого значения характеристик системы. Они имитируют обычные операции. Выбор операции и частота их использования может существенно отличаться от условий возникающих при обычной работе пользователя.