Скорость вращения шпинделя жесткого диска
При оценке производительности жестких дисков наиболее важной характеристикой является скорость передачи данных. При этом на скорость и общую производительность влияет целый ряд факторов:
- Интерфейс подключения — SATA/IDE/SCSI (а для внешних дисков — USB/FireWare/eSATA). Все интерфейсы имеют разную скорость обмена данных.
- Объем кэша или буфера жесткого диска. Увеличение объема буфера позволяет увеличить скорость передачи данных.
- Поддержка NCQ, TCQ и прочих алгоритмов повышения быстродействия.
- Объем диска. Чем больше данных можно записать, тем больше времени нужно на чтение информации.
- Плотность информации на пластинах.
- И даже файловая система влияет на скорость обмена данных.
Но если мы возьмем два жестких диска одинакового объема и одного интерфейса, то ключевым фактором производительности будет скорость вращения шпинделя.
Что такое шпиндель
Шпиндель — единая ось в жестком диске, на которой установлено несколько магнитных пластин. Эти пластины закреплены на шпинделе на строго определенном расстоянии. Расстояние должно быть таким, чтобы при вращении пластин считывающие головки могли читать и записывать на диск, но при этом не касались поверхности пластин.
Чтобы диск нормально функционировал, двигатель шпинделя должен обеспечивать стабильное вращение магнитных пластин на протяжении тысяч часов. Поэтому неудивительно, что иногда проблемы с диском связаны именно с заклиниванием шпинделя, а вовсе не с ошибками в файловой системе.
Двигатель отвечает за вращение пластин, и это позволяет работать жесткому диску.
Что такое скорость вращения шпинделя
Скорость вращения шпинделя (spindle speed) определяет, насколько быстро вращаются пластины в нормальном режиме работы жесткого диска. Скорость вращения измеряется в оборотах в минуту (RpM).
От скорости вращения зависит, как быстро компьютер может получить данные от жесткого диска. Перед тем как винчестер сможет считать данные, он должен их сначала найти.
Время, которое требуется для блока магнитных головок, чтобы перейти к запрошенной дорожке/цилиндру, называется временем поиска (seek latency). После того как считывающие головки переместятся в нужную дорожку/цилиндр, надо дождаться поворота пластин, чтобы необходимый сектор оказался под головкой. Это называется задержками на вращение (rotational latency time) и является прямой функцией скорости шпинделя. То есть, чем быстрее скорость шпинделя, тем меньше задержки на вращение.
Общие задержки на время поиска и задержки на вращение и определяют скорость доступа к данным. Во многих программах для оценки скорости hdd это параметр access to data time.
На что влияет скорость вращения шпинделя жесткого диска
Большинство стандартных 3,5″ жестких дисков сегодня имеют скорость вращения шпинделя 7200 оборотов в минуту. Для таких дисков время, за которое совершается половина оборота (avg. rotational latency), составляет 4,2 мс. Среднее время поиска у этих дисков — около 8,5 мс, что позволяет обеспечить доступ к данным примерно за 12,7 мс.
У жестких дисков WD Raptor скорость вращения магнитных пластин — 10 000 оборотов в минуту. Это уменьшает среднее время задержки на вращение до 3 мс. У «рапторов» и пластины меньшего диаметра, что позволило сократить среднее время поиска до ~5,5 мс. Итоговое среднее время доступа к данным — примерно 8,5 мс.
Есть несколько моделей SCSI (например, Seagate Cheetah), у которых скорость вращения шпинделя достигает 15 000 оборотов в минуту, а пластины еще меньше, чем у WD Raptor. Среднее время rotational latency у них — 2 мс (60 сек / 15 000 RPM / 2), среднее время поиска — 3,8 мс, среднее время доступа к данным — 5,8 мс.
Диски с высокой частотой вращения шпинделя имеют низкие значения как времени поиска, так и задержки на вращение (даже при произвольном доступе). Понятно, что жесткие диски с частотой шпинделя 5600 и 7200 обладают меньшей производительностью.
При этом при последовательном доступе к данным большими блоками разница будет несущественна, так как нет задержки на доступ к данным. Поэтому для жестких дисков рекомендуется регулярно делать дефрагментацию.
Как узнать скорость вращения шпинделя жесткого диска
На некоторых моделях скорость шпинделя написана прямо на наклейке. Найти эту информацию несложно, так как вариантов немного — 5400, 7200 или 10 000 RpM.
Если на вашем жестком диске на наклейке нет этой информации (или просто нет желания доставать диск, чтобы посмотреть на наклейку), на помощь придут специальные программы. Большинство программ для проверки HDD и анализа SMART покажут вам скорость вращения шпинделя и другую информацию по жесткому диску.