Для получения сведений о скоростях передачи конкретного дисковода обратитесь к спецификации или документации/руководству, прилагаемому к накопителю. Обычно необходимую документацию можно загрузить из соответствующего Web-узла изготовителя. В ней часто указывается максимальное и минимальное количество секторов на дорожке. Эти величины, а также скорость вращения жесткого диска могут быть использованы для вычисления фактической скорости передачи данных. Для этого необходимо определить точное количество физических секторов, приходящихся на каждую дорожку внешней и внутренней зон. Следовательно, вы должны знать, что конфигурация многих накопителей поддерживает трансляцию секторов, т. е. количество секторов на дорожке, сообщенное базовой системой ввода-вывода, имеет мало общего с фактическими характеристиками дисковода. Для вычислений лучше подходят не параметры, сообщенные BIOS, а фактические физические параметры жесткого диска.
Зная количество секторов на дорожке (SPT) и скорость вращения жесткого диска, можно без труда определить фактическую скорость передачи носителя MTR (Media Transfer Rate), выраженную в Мбайт/с. Для этого необходимо воспользоваться следующей формулой:
MTR = SPT х 512 х RPM/60/1 000 000.
Здесь SPT (Sector Per Track) — количество секторов на дорожке, 512 — количество байтов данных в каждом секторе, RPM (Rotations Per Minute) — частота вращения дисков (оборотов в минуту), 60 — количество секунд в минуте.
Например, накопитель IBM Deskstar 120GXP, скорость вращения которого равна 7200 об/мин, содержит в среднем 688 секторов на дорожке. Средняя скорость передачи носителя для данного накопителя определяется следующим образом:
688 х 512 х (7 200/60)/1 000 000 = 42,27 Мбайт/с.
Используя эту формулу можно вычислить реальную скорость передачи данных любого жесткого диска. Для этого достаточно всего лишь знать скорость вращения и среднее количество секторов на дорожке.
Среднее время позиционирования
Среднее время позиционирования, измеряемое обычно в миллисекундах (мс), — это время, необходимое для перемещения головки от одного цилиндра к другому на какое-либо произвольное расстояние. Один из способов, позволяющий определить эту величину, состоит в многократном выполнении операций поиска той или иной дорожки и последующем делении затраченного времени на количество выполненных операций. Этот метод