Выбор и характеристики жесткого диска. Основные характеристики жестких дисков. Советы по выбору К характеристикам производительности жестких дисков относятся

Производительность дисковой системы зависит от быстродействия кинематики жесткого диска . Механические движущиеся детали пока остаются самым медленным звеном в цепи передачи данных от магнитной поверхности диска в оперативную память компьютера. Наиболее длительными фазами в операциях чтения/записи данных являются:

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

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

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

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

Переключение на другую дорожку в пределах одного цилиндра занимает в среднем порядка одной миллисекунды. Это время складывается из ничтожно малого времени переключения головок, производящегося электроникой жесткого диска, и времени позиционирования головки. Дорожки в цилиндре в силу погрешностей изготовления находятся не строго друг под другом, а с некоторым разбросом. Для того, чтобы установить головку точно на дорожку, требуется считать определенное количество сервометок, а на это уходит дополнительное время. Однако за миллисекунду шпиндель накопителя с частотой вращения 7200 об/мин успевает повернуться почти на одну восьмую оборота. Поэтому первый сектор следующей дорожки в цилиндре смещен относительно предыдущей примерно на 45 градусов, что позволяет избежать "холостого" оборота магнитного диска.

Переход к соседнему цилиндру также требует времени (типовое значение 2-4 мс). С учетом этого первый сектор первой дорожки следующего цилиндра сдвинут относительно последнего сектора последней дорожки предыдущего цилиндра. Это позволяет снизить потери времени на ожидание того момента, когда нужный сектор окажется под головкой в режиме непрерывного чтения файлов. Наиболее эффективным с точки зрения скорости чтения является линейное расположение секторов, принадлежащих одному файлу, поэтому необходимо периодически делать дефрагментацию файловой системы , чтобы полностью реализовать заложенный в накопителе потенциал.

Плата электроники современного накопителя на жестких магнитных дисках представляет собой самостоятельный микрокомпьютер с собственным процессором, памятью, устройствами ввода/вывода и прочими традиционными атрибутами присущими компьютеру. На плате могут располагаться множество переключателей и перемычек.

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

Диаметр дисков (disk diameter) - параметр довольно свободный. Наиболее распространены накопители с диаметром дисков 2.2,2.3,3.14 и 5.25 дюймов. Диаметр дисков определяет плотность записи на дюйм магнитного покрытия. Накопители большего диаметра содержат большее число дорожек, и в них, как правило используются более простые технологии изготовления носителей, предназначенных для меньшей плотности записи. Они медленнее и имеют меньшее число дисков, но более надежны. Накопители с меньшим диаметром больших объемов имеют более высокотехнологичные поверхности и высокие плотности записи информации, а также большее число дисков.

Число поверхностей (sides number) - определяет количество физических дисков нанизанных на шпиндель. Выпускаются накопители с числом поверхностей от 1 до 8 и более. Однако, наиболее распространены устройства с числом поверхностей от 2 до 5. Число поверхностей прямо определяет физический объем накопителя и скорость обработки операций на одном цилиндре. Так как операции на поверхностях цилиндра выполняются всеми головками синхронно, то при равных всех остальных условиях, более быстрыми окажутся накопители с большим числом поверхностей.

Число цилиндров (cylinders number) - определяет сколько дорожек (треков) будет располагаться на одной поверхности. В настоящее время все накопители емкостью более 1 Гигабайта имеют число цилиндров более 1024, вследствие чего, для распространенных ОС применяются унифицированные режимы доступа с пересчетом и эмуляцией и виртуализацией числа головок, цилиндров и секторов (LBA и Large) .

Число секторов (sectors count) - общее число секторов на всех дорожках всех поверхностей накопителя. Определяет физический неформатированный объем устройства.

Число секторов на дорожке (sectors per track) - общее число секторов на одной дорожке. Часто, для современных накопителей показатель условный, т.к. они имеют неравное число секторов на внешних и внутренних дорожках, скрытое от системы и пользователя интерфейсом устройства.

Частота вращения шпинделя (rotational speed или spindle speed) - определяет, сколько времени будет затрачено на последовательное считывание одной дорожки или цилиндра. Частота вращения измеряется в оборотах в минуту (rpm) . Для дисков емкостью до 1 гигабайта она обычно равна 5,400 оборотов в минуту, а у более вместительных достигает 7,200 и 10000 rpm.

Время перехода от одной дорожки к другой (track-to-track seek time) обычно составляет от 3.5 до 5 миллисекунд, а у самых быстрых моделей может быть от 0.6 до 1 миллисекунды. Переход с дорожки на дорожку является самым длительным процессом в серии процессов произвольного чтения/записи на дисковом устройстве. Показатель используется для условной оценки производительности при сравнении накопителей разных моделей и производителей.

Время успокоения головок (head latency time) - время, проходящее с момента окончания позиционирования головок на требуемую дорожку до момента начала операции чтения/записи. Является внутренним техническим показателем, входящим в показатель - время перехода с дорожки на дорожку.

Время установки или время поиска (seek time) - время, затрачиваемое устройством на перемещение головок чтения/записи к нужному цилиндру из произвольного положения.

Среднее время установки или поиска (average seek time) - усредненный результат большого числа операций позиционирования на разные цилиндры, часто называют средним временем позиционирования. Среднее время поиска имеет тенденцию уменьшаться с увеличением емкости накопителя, т. к повышается плотность записи и увеличивается число поверхностей. Для 540-мегабайтных дисков наиболее типичны величины от 10 до 13, а для дисков свыше гигабайта - от 7 до 10 миллисекунд. Среднее время поиска является одним из важнейших показателей оценки производительности накопителей, используемых при их сравнении.

Время ожидания (latency) - время, необходимое для прохода нужного сектора к головке, усредненный показатель - среднее время ожидания (average latency) , получаемое как среднее от многочисленных тестовых проходов. После успокоения головок на требуемом цилиндре контроллер ищет нужный сектор. При этом, последовательно считываются адресные идентификаторы каждого проходящего под головкой сектора на дорожке. В идеальном, с точки зрения производительности случае, под головкой сразу окажется нужный сектор, в плохом - окажется, что этот сектор только что "прошел" под головкой, и, до окончания процесса успокоения необходимо будет ждать полный оборот диска для завершения операции чтения/записи. Это время у накопителей объемом от 540 мегабайт до 1 гигабайта составляет примерно 5.6, а у дисков свыше гигабайта - 4.2 миллисекунды и менее.

Время доступа (access time) - суммарное время, затрачиваемое на установку головок и ожидание сектора. Причем, наиболее долгим является промежуток времени установки головок.

Среднее время доступа к данным (average access time) - время, проходящее с момента получения запроса на операцию чтения/записи от контроллера до физического осуществления операции - результат сложения среднего время поиска и среднего времени ожидания. Среднее время доступа зависит от того, как организовано хранение данных и насколько быстро позиционируются головки чтения записи на требуемую дорожку. Среднее время доступа - усредненный показатель от многочисленных тестовых проходов, и обычно, оно составляет от 10 до 18 миллисекунд и используется как базовый показатель при сравнительной оценке скорости накопителей различных производителей.

Скорость передачи данных (data transfer rate) , называемая также пропускной способностью (throughput) , определяет скорость, с которой данные считываются или записываются на диск после того, как головки займут необходимое положение. Измеряется в мегабайтах в секунду (MBps) или мегабитах в секунду (Mbps) и является характеристикой контроллера и интерфейса. Различают две разновидности скорости передачи - внешняя и внутренняя. Скорость передачи данных, также является одним из основных показателей производительности накопителя и используется для ее оценки и сравнения накопителей различных моделей и производителей.

Внешняя скорость передачи данных (external data transfer rate или burst data transfer rate) показывает, с какой скоростью данные считываются из буфера, расположенного на накопителе в оперативную память компьютера. В настоящее время, накопители с интерфейсами EIDE или Fast ATA, обычно, имеют внешнюю скорость передачи данных от 11.1 до 16.6 мегабайта в секунду, а для накопителей с интерфейсами SCSI-2 - этот параметр находится в пределах от 10 до 40 мегабайт в секунду.

Внутренняя скорость передачи данных (internal transfer rate или sustained transfer rate) отражает скорость передачи данных между головками и контроллером накопителя и определяет общую скорость передачи данных в тех случаях, когда буфер не используется или не влияет (например, когда загружается большой графический или видеофайл) . Внутренняя скорость передачи данных очень сильно зависит от частоты вращения шпинделя.

Размер кеш-буфера контроллера (internal cash size) . Встроенный в накопитель буфер выполняет функцию упреждающего кэширования и призван сгладить громадную разницу в быстродействии между дисковой и оперативной памятью компьютера. Выпускаются накопители с 128,256 и 512 килобайтным буфером. Чем больше объем буфера, тем потенциально выше производительность при произвольном "длинном" чтении/записи. Также, более емкий буфер обеспечивает рост производительности дисковой подсистемы, во-первых, при работе с объемными упорядоченными (записанными на диски последовательно) данными, а во-вторых - при одновременном обращении к диску множества приложений или пользователей, как это происходит в многозадачных сетевых ОС.

Средняя потребляемая мощность (capacity) . При сборке мощных настольных компьютеров учитывается мощность, потребляемая всеми его устройствами. Современные накопители на ЖД потребляют от 5 до 15 Ватт, что является достаточно приемлемым, хотя, при всех остальных равных условиях, накопители с меньшей потребляемой мощностью выглядат более привлекательно. Это относится не только к экономии электроэнергии, но и надежности, т.к. более мощные накопители рассеивают избыток энергии в виде тепла и сильно нагреваются. А как известно, проблемы, связанные с изменением свойств магнитных носителей напрямую зависят от их температуры и коэффициента расширения/сжатия материала.

Уровень шума (noise level) , разумеется, является эргономическим показателем. Однако, он также, является и некоторым показателем сбалансированности механической конструкции, т.к. шум в виде треска - есть не что иное как звук ударов позиционера шагового или линейного механизма, а, даже микро- удары и вибрация так не желательны для накопителей и приводят к более быстрому их износу.

Физический и логический объем накопителей. Носители жестких дисков, в отличие от гибких, имеют постоянное число дорожек и секторов, изменить которое невозможно. Эти числа определяются типом модели и производителем устройства. Поэтому, физический объем жестких дисков определен изначально и состоит из объема, занятого служебной информацией (разметка диска на дорожки и сектора) и объема, доступного пользовательским данным. Физический объем жесткого диска, также, зависит от типа интерфейса, метода кодирования данных, используемого физического формата и др. Производители накопителей указывают объемы дисков в миллионах байт, предполагая исходя из десятичной системы исчисления, что в одном мегабайте 1000000 байт. Однако, ПО оперирует не десятичной, а двоичной системами, полагая, что в одном килобайте не 1000 байт, а 1024. Такие несложные разногласия в системах исчисления приводят к несоответствиям при оценке объема накопителей, данном в описании и - выдаваемом различными программными тестами.

Одним из возможных, но не желательных способов повышения физической емкости, для производителей, является увеличение емкости сектора. В настоящее время, стандартной емкостью сектора для IBM-совместимых компьютеров является 512 байт. Многие адаптеры позволяют, в процессе физического форматирования, программным путем, изменять емкость сектора, например, до 1024 байт. При этом, соотношение пользовательских данных и служебной информации для сектора улучшается, но снижается надежность хранения данных, т.к. тот же полином ECC будет использоваться для коррекции большего объема данных.

Логический объем зависит от того, как операционная система или программа записывает информацию в сектора. В случае использования программ и операционных систем с программной компрессией данных, можно повысить объем носителя на величину, зависящую от степени сжатия данных. Для оптимального использования поверхности дисков применяется так называемая зонная запись (Zoned Bit Recording - ZBR) , принцип которой состоит в том, что на внешних дорожках, имеющих большую длину (а следовательно - и потенциальную информационную емкость на единицу площади), информация записывается с большей плотностью, чем на внутренних.

Таких зон с постоянной плотностью записи в пределах всей поверхности образуется до десятка и более; соответственно, скорость чтения и записи на внешних зонах выше, чем на внутренних. Благодаря этому файлы, расположенные на дорожках с большим диаметром, в целом будут обрабатываться быстрее файлов, расположенных на дорожках с меньшим диаметром, т.к. для них будет производится меньшее число позиционирований с дорожки на дорожку.

В ЖД последнего поколения используются технологии PRML (Partial Response, Maximum Likelihood - максимальное правдоподобие при неполном отклике) и S. M. A. R. T. (Self Monitoring Analysis and Report Technology - технология самостоятельного слежения анализа и отчетности).

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

Накопитель, в котором реализована технология S. M. A. R. T., ведет статистику своих рабочих параметров (количество стартов/остановок и наработанных часов, время разгона шпинделя, обнаруженные/исправленные физические ошибки и т.п.), которая регулярно сохраняется в перепрограммируемом ПЗУ или служебных зонах диска.

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

Скорость и производительность работы компьютера определяется множеством факторов. Невозможно добиться ощутимого повышения производительности за счёт улучшения характеристик какого-либо одного устройства, например, за счёт повышения тактовой частоты процессора. Только тщательно подобрав и сбалансировав все компоненты компьютера можно добиться существенного повышения производительности работы компьютера.

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

Тактовая частота процессора

Наиболее важный параметр производительности компьютера - скорость процессора , или, как её называют, тактовая частота , которая влияет на скорость выполнения операций в самом процессоре . Тактовой частотой называют рабочую частоту ядра процессора (т. е. той части, которая выполняет основные вычисления) при максимальной загрузке. Отметим, что другие компоненты компьютера могут работать на частотах, отличных от частоты процессора.

Измеряется тактовая частота в мегагерцах (MHz) и гигагерцах (GHz) . Количество тактов в секунду, выполняемых процессором, не совпадает с количеством операций, выполняемых процессором за секунду, поскольку для реализации многих математических операций требуется несколько тактов. Понятно, что в одинаковых условиях процессор с более высокой тактовой частотой должен работать эффективнее, чем процессор с более низкой тактовой частотой.

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

Объем оперативной памяти

Важным фактором, влияющим на производительность компьютера, является объем оперативной памяти и её быстродействие (время доступа, измеряется в наносекундах). Тип и объем оперативной памяти оказывает большое влияние на скорость работы компьютера.


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

Чтобы сравнить скорость работы процессора и оперативной памяти, достаточно привести только один факт: почти половину времени процессор простаивает в. ожидании ответа от оперативной памяти. Поэтому чем меньше время доступа к оперативной памяти (т. е. чем она быстрее), тем меньше постаивает процессор, и тем быстрее работает компьютер.

Чтение и запись информации из оперативной памяти осуществляется значительно быстрее, чем с любого другого устройства для хранения информации, например, с винчестера, поэтому увеличение объёма оперативной памяти и установка более быстрой памяти приводит к увеличению производительности компьютера при работе с приложениями.

Объем жёсткого диска и скорость работы жёсткого диска

На производительность компьютера влияет скорость связи шины жёсткого диска и свободный объем дискового пространства.


Объем жёсткого диска, как правило, влияет на количество программ, которые вы можете установить на компьютер, и на количество хранимых данных. Ёмкость накопителей для жёстких дисков измеряется, как правило, десятками и сотнями гигабайт.

Жёсткий диск работает медленнее, чем оперативная память . Так как скорость обмена данными для жёстких дисков Ultra DMA 100 не превышает 100 мегабайт в секунду (133 Мбайт/сек для Ultra DMA 133). Ещё медленнее происходит обмен данными в DVD и CD-приводах.

Важными характеристиками винчестера, влияющими на Скорость работы компьютера, являются:

Размер свободного места на жёстком диске

При нехватке места в оперативной памяти компьютера Windows и многие прикладные программы вынуждены размещать часть данных, необходимых для текущей работы, на жёстком диске, создавая так называемые временные файлы (swap files) или файлы подкачки .

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

После завершения работы приложения все временные файлы, как правило, автоматически удаляются с диска, освобождая место на винчестере. Если размер оперативной памяти достаточен для работы (не менее нескольких Гб), то размер файла подкачки для персонального компьютера не так существенно влияет на быстродействие компьютера и может быть установлен минимальным.

Дефрагментация файлов

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

Например, для выполнения дефрагментации в операционной системе Windows 7 щёлкните по кнопке Пуск и в раскрывшемся главном меню выберите последовательно команды Все программы, Стандартные, Служебные, Дефрагментация диска .

Количество одновременно работающих приложений

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

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

Модуль поиска не установлен.

Пути повышения производительности винчестера

Когда пользователь, наблюдая за песочными часами на мониторе, приходит к выводу, что его компьютер безбожно "тормозит", и адресует свое негодование по этому поводу Microsoft, прав он только отчасти

Чаще всего раздражающее ожидание связано с загрузкой файлов с винчестера, а не с работой центрального процессора под руководством Microsoft Windows и ее приложений. Нет, конечно, это не снимает ответственности с Microsoft и других, кстати, разработчиков программного обеспечения за задержки в работе компьютера. Не с Луны же свалились на нашу голову эти бешеного размера файлы.

Но и сами мы хороши. Радуемся красивым картинкам на экране? Приветствуем появление высококачественного звука, видеозаставок, игрушек с богатой графикой? Не возражаем, чтобы наши документы были оформлены как можно лучше и насыщеннее, а в базах данных хранилась информация едва ли не обо всем на свете? Тогда не надо злиться, что файлы стали "неподъемными".

Другое дело, что надо стремиться к сбалансированной производительности как аппаратных узлов компьютера, так и установленных на нем приложений. Мощной операционной системе и производительным прикладным программам следует предоставить и процессор побыстрее, и винчестер не только более емкий, но и более "скоростной". Кстати, популярная рекомендация поставить больше оперативной памяти, чтобы машина не "тормозила", напрямую связана с недостаточной производительностью винчестера.

От чего зависит быстродействие винчестера?

Накопитель на жестких магнитных дисках, он же винчестер, v устройство электронно-механическое. Если не вдаваться в подробности, можно считать, что механическая часть его включает приводы пластин (дисков), сборки головок чтения и записи. Электроника винчестера представлена головками чтения и записи, каналом чтения, контроллером интерфейса, буферной памятью, схемами управления приводами пластин и головок.

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

Остановимся на основных характеристиках, по которым можно судить о производительности винчестера. В первую очередь всегда упоминают временные характеристики привода v среднее время поиска и ожидания. Первая величина показывает, сколько времени потребуется на перемещение головок к нужной дорожке. Вторая v сколько придется подождать, пока под головками окажется требуемый сектор - она напрямую связана со скоростью вращения пластин. Еще несколько величин составляют параметр, известный как "среднее время доступа к данным".

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

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

Попробуем разобраться, как все эти параметры связаны между собой, и поговорим о путях повышения производительности винчестеров. Проблема эта волнует все компании, производящие накопители на жестких дисках. Как свидетельствуют публикуемые в прессе обзоры, наибольших результатов в этом добилась сегодня корпорация IBM (по крайней мере, в секторе IDE-накопителей для настольных компьютеров). Поэтому в дальнейшем я воспользуюсь данными, приводимыми в технических документах этой компании.

Повышение скорости вращения пластин

При обслуживании случайных запросов на чтение или запись производительность винчестера на 90% определяется его механическими характеристиками, такими как время поиска (параметр движения головок) и скорость вращения пластин (т.е. самих дисков). Под случайными запросами понимаются обращения к файлам, записанным на дисках в разных местах. Такой режим типичен для работы простых приложений Windows v текстовых редакторов, электронных таблиц, навигаторов Интернет, электронной почты и т.п.

На долю электронных факторов, включая внутреннюю скорость передачи данных по каналу чтения, выдачу их из буфера винчестера, внешнюю передачу данных по IDE-интерфейсу и прием операционной системой, остается 10%. Тут надо учитывать, что хотя внутренняя скорость передачи данных считается чисто электронным параметром, она серьезно зависит от скорости вращения пластин.

Из двух механических факторов v времени поиска и скорости вращения v наибольший эффект с точки зрения повышения производительности винчестера достигается при увеличении скорости вращения дисков. Это подтверждается начавшимся переходом индустрии на IDE-винчестеры со скоростью вращения 7,200 оборотов в минуту (об./мин., rpm) вместо широко применявшихся в последние годы накопителей с 5,400 об./мин.

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

Из чего складывается время считывания данных с винчестера (I/O time) при типичных случайных запросах? Сначала контроллеру жесткого диска необходимо время, чтобы обработать поступивший запрос, выдать команды на привод головок (command overhead time). Затем некоторое время уйдет на передвижение головок к заданному цилиндру (seek time). После этого придется подождать, пока диски повернутся и под головками окажутся необходимые секторы с данными (latency time). Потом начнется чтение и передача данных в компьютер (data transfer time). То есть

I/O time = command overhead time + seek time +

latency time + data transfer time

В этом уравнении время ожидания полностью определяется скоростью вращения пластин и в среднем равно поло-вине периода оборота дисков. У винчестеров со скоростью вращения 5400 об./мин. среднее ожидание составляет 5.6 миллисекунды (мс), а при переходе к 7200 об./мин. оно сокращается до 4.2 мс. Если принять остальные составляющие равными для обоих винчестеров (а так оно практически и есть), можно прикинуть прирост производительности, получаемый за счет перехода на 7200 об./мин.

По данным IBM, у современных винчестеров для настольных РС время обработки команды составляет примерно 0.5мс, среднее время поиска равно 9.5 мс, на передачу 4 килобайт данных уходит приблизительно 0.3 мс. Тогда получаем, что винчестеру со скоростью вращения пластин 5400 об./мин. на чтение типичного 4-килобайтного блока данных (одного кластера FAT32) потребуется 15.9 мс, в то время как винчестер со скоростью вращения 7200 об./мин. с этой задачей справится за 14.5 мс.

Итак, переход на 7200 оборотов в минуту при выполнении операций чтения типичных 4-килобайтных блоков данных дает 10-процентный прирост производительности по сравнению с винчестерами на 5400 об./мин.

Но это еще не все. Повышение скорости вращения пластин сказывается и на внутренней скорости передачи данных (disk transfer rate).Теоретическая максимальная внутренняя скорость передачи данных (то есть скорость, с которой данные записываются на диск или считываются с него) определяется временем оборота дисковых пластин (revolution time), размером сектора (sector size), числом секторов на треке (sectors per track), числом треков в цилиндре, или числом рабочих поверхностей установленных в винчестере дисковых пластин (tracks per cylinder), и временем, необходимым для переключения между головками (временем перехода между треками в цилиндре). Для вычисления теоретической максимальной внутренней скорости передачи данных можно воспользоваться упрощенной формулой:

max. disk transfer rate =

sectors per track * sector size / revolution time

Время оборота пластин в винчестере со скоростью вращения 7200 об./мин. составляет 8.3 мс, а при 5400 об./мин. v 11.1 мс. При равном для обоих накопителей числе секторов на трек и одинаковом размере сектора (в большинстве операционных систем это 512 байт) получаем, что переход на 7200 об./мин. обеспечивает увеличение теоретической максимальной внутренней скорости передачи данных на 33%.

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

Кстати, повышение скорости вращения иногда заставляет уменьшить число секторов на трек, то есть плотность записи данных. Это связано с тем, что электронный канал чтения обладает ограниченной пропускной способностью. При слишком высокой плотности записи и скорости вращения пластин она может оказаться недостаточной для обработки всех данных, проходящих в единицу времени под головками чтения/записи. Поскольку сегодня задача увеличения плотности записи и емкости винчестеров стоит не менее остро, наиболее емкие накопители пока выпускаются с меньшей скоростью вращения пластин.

Увеличение емкости кэш-буфера

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

Во-вторых, буфер служит своего рода сверхбыстрым накопителем, обеспечивающим выдачу данных с максимальной для внешнего интерфейса скоростью. За счет буфера большой емкости и удачно подобранных алгоритмов его заполнения удается существенно повысить производительность винчестера.Когда поступает запрос на чтение, контроллер винчестера первым делом проверяет, нет ли требуемых данных в кэш-буфере. Если их там не оказалось, происходит чтение с дисковых пластин, прочитанные данные помещаются в буфер и передаются из него по внешнему интерфейсу операционной системе компьютера. Каким же образом запрашиваемые данные могут оказаться в буфере?

Для этого применяются алгоритмы упреждающего чтения. Прочитав секторы, содержащие затребованные приложением или системой данные, винчестер не останавливается и на всякий случай переносит в буфер содержимое следующих секторов. Поскольку сегодня приложения редко довольствуются малыми порциями данных, чтение носит последовательный характер и загодя прочитанные секторы обычно приходятся кстати при следующих обращениях. Когда же запрашиваемые данные находятся в буфере, их выдача происходит практически моментально v на это уходят не миллисекунды, как при чтении, а микросекунды. Эффективность кэширования подтверждают все тесты.

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

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

Повышения эффективности кэш-буфера добиваются, во-первых, наращиванием его емкости и, во-вторых, применением хитроумных алгоритмов сегментирования. Под сегментированием буфера понимается разделение его на несколько частей (сегментов), используемых независимо друг от друга, v для обслуживания параллельных очередей запросов чтения, поступающих, например, от разных программ. Адаптивное сегментирование предусматривает гибкий подбор числа сегментов и их емкости.

Чем выше внутренняя скорость передачи данных, чем более быстрым интерфейсом оснащен винчестер, тем больший ему требуется буфер. На жестких дисках для персональных компьютеров со скоростью вращения пластин 5,400 об./мин. В большинстве случаев устанавливались 256-килобайтные буферы. Сегодня высокопроизводительные винчестеры со скоростью вращения 7200 об./мин. и интерфейсами Ultra ATA-33/66 оснащаются как минимум 512-килобайтными буферами. SCSI-винчестеры, предназначенные для рабочих станций и серверов, нуждаются в буферах емкостью 1, 2 и даже 4 мегабайта. Причем 4-мегабайтные буферы SCSI-винчестеров IBM Ultrastar разделяются на 4 сегмента по 920 килобайт каждый (количество сегментов конфигурируется).

Тут все зависит от характера применяемых программных приложений и, следовательно, обращений к винчестеру. При работе баз данных с большими записями чтение и запись носят последовательный характер, и тогда целесообразно разделять буфер на несколько емких сегментов. Когда преобладают случайные обращения, может понадобиться разделение буфера на большее число сегментов. В идеале количество сегментов должно чуточку превышать число параллельно обслуживаемых винчестером потоков ввода/вывода.

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

Предположим, что с винчестера считывается 256-килобайтный поток данных. Если на нем установлен буфер емкостью 1 мегабайт, разделенный на 4 сегмента по 160 килобайт каждый, емкости такого сегмента окажется недостаточно для поддержания непрерывности потока данных. А 4-мегабайтный буфер, поделенный на 4 сегмента по 920 килобайт, справится с задачей легко. В этом случае практически всегда следующая запись, за которой обратится программа, будет считана с диска загодя и выдана с максимальной скоростью из буфера. Буфер не будет опорожняться, а SCSI-интерфейс v отключаться.

И еще один вопрос напоследок. Зачем устанавливать большой буфер на винчестер, если операционные системы тоже организуют кэширование данных, считываемых или записываемых на жесткий диск, причем в их распоряжении вся системная память компьютера, из которой можно спокойно выделить для этих целей и 4 мегабайта, и в несколько раз больше. Дело в том, что размещение буфера на винчестере позволяет в несколько раз сократить нагрузку на интерфейс. В частности, по нему не будут передаваться данные, считываемые с упреждением, а ведь заранее неизвестно, пригодятся они или нет.


Доброго времени суток, дорогие читатели, посетители, прохожие и прочие личности. Поговорим как выбрать жесткий диск.

В наше время большое значение занимает информация, разновидностей которой «наплодилось» очень много, будь то музыка, фильмы, документы или фотографии, базы данных или игры, программы или почта. С количеством информации, естественно, растёт и размер оной, но ведь «..всё, что нажито непосильным трудом..» надо где-то хранить..

Как многие, надеюсь, знают, храним мы всё это в компьютере на устройстве называемом HDD (Hard-Disk-Drive, он же «винчестер», «винт», «веник», «хард», «харддиск», «жёсткий»). Оный сопровождает компьютеры с самого их рождения и, не смотря на то, что многие вроде бы как знают о его существовании, всё равно далеко не всегда имеют должное понимание о его характеристиках, а ведь у жестких дисков есть параметров поболее, чем просто размер.

Этой статьей я продолжаю запущенный некогда цикл статей (в рамках которого опубликованы такие материалы как: " ", " ", " ", " " и пр), в котором подробно рассказываю Вам о том, на что нужно обращать внимание при покупке отдельных «запчастей» для Вашего компьютера, а именно о характеристиках оных и их значении.

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

Немного истории

В процессе своего развития человек прошёл этапы тайн материи, научился управлять различными видами информации и вступил в эпоху информатизации (о как завернул! :)).

До середины 19 века доминирующими были процессы сбора и накопления информации. Эти самые средства информатизации представляли собой перо, чернильницу и бумагу, что, несомненно мощно, гениально и, в общем-то, существует и по сей день (разве что перо заменилось ручкой).

В конце века 19 на смену пришли пишущая машинка, телеграф и телефон, а в середине 20 столетия появились компьютеры (мощь!) с их жесткими дисками, о которых, собственно и идет речь. Но.. Отставим ересь историю и вернемся к критериям выбора, характеристикам и тп.

Выбор на основе производителя

Начнем с банального, а именно.. С производителей . Да-да, грамотный выбор производителя жесткого диска зачастую определяет сроки жизни устройства, а порой и его шустрость, тепловыделение, тишину, энергопотребление и объемы. Ранее «винты» штамповали все кому не лень, но конкуренция и в Африке конкуренция. Одни обанкротились, другие были куплены третьими, в связи с чем, к 2011 году, на рынке остались три основных игрока: Seagate (они же Maxtor), Western Digital и Samsung . Местами мелькает еще Toshiba , Hitachi и другие производители подобного класса, но на их устройства обращать особого внимания я все таки не рекомендую.

Выбор между вышеупомянутыми тремя, обычно представляет собой споры страшных масштабов в которых пало немало юных падаванов-холиварщиков, а посему я лишь позволю себе просто кратенько высказать своё мнение, которое, лично по мне, является вполне объективным и построенным на моём жизненном опыте.

Всех кто с оным мнением не согласен, я прошу не вступать на тропу войны и не раздувать страшные баталии в комментариях, ибо спорить по данной теме я не намерен:)

Типовые примеры

WD (Western Digital). Один из старейших производителей жестких дисков. Некогда считались для многих эталоном стабильности и вечности, с чем я решительно несогласен. На практике представляют собой винты отличающиеся крайне солидным, по сравнению с конкурентами, тепловыделением (что требует нормального охлаждения), а так же далеко не всегда шикарной стабильностью (у меня ЖД этой фирмы умирали чаще чем аналоги конкурентов ниже по тексту), однако вменяемо тихие и потрясающе шустрые. В частности, эта фирма выпустила обожаемые мною модели Raptor , производительностью которых я восхищаюсь и по сей день:) И, да, внешние диски этого производителя действительно хороши. Глобально, выбор неплохой и зависит от Ваших потребностей.

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

Samsung . Отличительная черта - цена. Умеренная стабильность, умеренная производительность. В общем брать можно, но ничего особенного.

Выбор на основе интерфейса

С производителями разобрались. Перейдем к интерфейсу .
Интерфейс – это то, посредством чего HDD подключается к компьютеру или другому устройству, которое поддерживает работу с дисками. Так же оный определяет пропускную способность (т.е скорость передачи данных, а именно шустрость).

Интерфейсов, есть несколько: ATA , SATA , eSATA , SCSI и SAS . Давайте рассмотрим каждый из них:

  • ATA (он же IDE и PATA ). Максимальная скорость передачи данных составляет ~150МБ/с , что по современным меркам довольно мало. Ныне неактуален и вытеснен SATA , но еще встречается в стареньких машинках. Шлейф широкий и громоздкий, при внимательном просмотре можно разглядеть маленькие проводки, выглядит
  • SATA . На данный момент это самый распространённый интерфейс жестких дисков. Ныне существует несколько вариаций, а именно SATA -1-2-3 (они же I-II-III), где цифра определяет пропускную способность интерфейса (150 Мбайт/с для SATA-I, 300 Мбайт/с для SATA-II и 600 Мб/c для SATA-III). Шлейф выглядит .
  • eSATA . Этакая аналогия SATA , но используется для подключения внешних жестких дисков. Большое распространение получил из-за большего ресурса коннектора, т.е. его можно подключать и переподключать много раз подряд и штекеру почти ничего не будет, чем не может похвастаться SATA , а так же тем, что средняя скорость передачи данных выше, чем у USB 2.0 или IEEE 1394 . Шлейф выглядит (SATА слева, eSATA справа).
  • SCSI. В связи с некогда хорошей пропускной способностью широко применялся на серверах и высокопроизводительных рабочих станциях. В настоящее время вытеснен интерфейсом SAS , а так же, в связи с резким сокращением максимальной длины кабеля, неудобен для использования с более чем двумя устройствами, поэтому не получил широкого распространения. Пропускная способность 640МБ/с . Шлейф выглядит .
  • SAS . Разработан для замены вышеупомянутого интерфейса SCSI и позволяет достичь более высокой пропускной способности, чем SCSI ; в то же время SAS обратно совместим с интерфейсом SATA . Используется в основном в серверных решениях. Поддерживает передачу информации со скоростью до 6 Гбит/с ; ожидается, что к 2012 году скорость передачи достигнет 12 Гбит/с .

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

В типично-домашних решениях рекомендуется не заниматься особыми выкрутасами и покупать SATA -жетсткие диски, как наиболее производительные, простые и удобные в обращении. Естественно, что не только диск, но и Ваша мат.плата должны поддерживать заявленный интерфейс, т.е, допустим, если Вы купили жесткий диск SATA , то на материнской плате должен быть SATA -разъем.

К слову, если Вы купили SATA-III , а в спецификации мат.платы указано, что у неё разъем только SATA-II , то не переживайте: физически разъемы эти ничем не отличаются и диск можно спокойно поставить, - просто он будет работать на меньшей пропускной способности.

Выбор на основе размеров и ёмкости

Далее у нас, так называемая, ёмкость , т.е любимое всеми количество данных, которое может хранить диск. На момент написания статьи, самый большой объём у дисков равен 3 терабайта. Здесь, собственно, всё зависит от Ваших потребностей. По соотношению объём/цена самый лучший вариант сейчас это 2 терабайта, хотя вообще, лично я, сторонник решений меньше терабайта. Почему? Всё просто: ну, во-первых, я не знаю где взять столько информации, чтобы набить несколько терабайт, а, во-вторых, дело в том, что в жестких дисках используется так называемые блины (они же пластины) и чем больше блинов, тем больше емкость диска. Однако при увеличении количества оных, повышается и тепловыделение, энергопотребление и снижаются скоростные характеристики, что, в совокупности, вдобавок, часто влияет на сроки жизни винта, а сие не есть гуд.

Что касается физического размера , иначе говоря, форм-фактора, то самые распространённые и используемые ныне размеры это 2.5 и 3.5 дюйма. Первые, как правило, применяются в ноутбуках и внешних жестких дисках, а вторые в настольных компьютерах. Естественно, что для домашнего компьютера Вам нужен диск форм-фактора 3.5 . К слову, размеры часто определяют объём и производительность диска.

Выбор на основе характеристик: скорость шпинделя, кэш и пр

Ну и напоследок несколько слов о важных тактико-технических характеристиках. Начнем с первых трех самых главных, а именно со скорости шпинделя, кэша и времени доступа.

  • Скорость вращения шпинделя . Характеризует скорость передачи данных и напрямую определяет производительность. В настоящее время выпускаются винчестеры со следующими стандартными скоростями вращения: 4200 , 5400 и 7200 (ноутбуки), 5400 , 5900 , 7200 и 10 000 (персональные компьютеры), 10 000 и 15 000 об/мин (сервера и высокопроизводительные рабочие станции). Естественно, что при выборе рекомендуется брать диски с максимальным значением оного параметра, но единственное, что может Вам в оном помешать - это цена, ибо, например, те же WD VelociRaptor , которые я упоминал в статье " ", встанут Вам чуть ли не втрое-вчетверо дороже аналогичных дисков со скоростью 7200 .
  • Время произвольного доступа . Измеряется в ms (мили-секунды) и показывает среднее время, за которое винчестер выполняет операцию позиционирования головки чтения/записи на произвольный участок магнитного диска. Чем меньше это значение – тем лучше, т.е, если оное указано в прайсе (что редко), то важно обращать на него внимание. Насколько я помню, оное значение зависит от скорости шпинделя, т.е определяющей при выборе, все таки будет значение выше.
  • Объём буфера (кэш) - буфером называется промежуточная память, предназначенная для "сглаживания" различий скорости чтения/записи и передачи по интерфейсу. Использование кэша увеличивает быстродействие любого жесткого диска, уменьшая количество физических обращений к нему, т.е когда происходит запрос к информации, контроллер накопителя в первую очередь проверяет, находятся ли запрашиваемые данные в кэше, и, если это так, то мгновенно выдает их компьютеру, не производя физический доступ к поверхности. В современных дисках он обычно варьируется от 8 до 64 Мб и, как Вы уже поняли - чем он больше, тем лучше.

Ну и три, условно важных параметра:

  • Уровень шума . Измеряется в децибелах (Дб) и якобы показывает шум, который производит механика накопителя при его работе. Не смотря на заверения многих, лично я на легкие и милые сердцу, похрустывания, не обращаю особого внимания, да и разницы никакой в этом плане между дисками не вижу.
  • Надёжность. Величина условная, определяется как среднее время наработки на отказ, т.е сколько часов, по заявлению производителя может работать постоянно включенный диск. Само собой, больше – лучше. Хотя как по мне, так цифры эти споры и маркетингозависимы.
  • Сопротивляемость ударам - сопротивляемость накопителя резким скачкам давления или ударам, измеряется в единицах допустимой перегрузки во включённом и выключенном состоянии. Значение несколько бестолковое, ибо, надеюсь, Вы не бьете ногами по корпусу во время работы компьютера и не бросайте диски об стенку во время их замена или переноса:)
  • действительно позволяет в течении 14 дней поменять товар без всяких вопросов, а уж в случае гарантийных проблем магазин встанет на Вашу сторону и поможет решить любые проблемы. Автор сайта пользуется им уже лет 10 минимум (еще со времен, когда они были частью Ultra Electoronics ), чего и Вам советует;
  • , - один из старейших магазинов на рынке, как компания существует где-то порядка 20 лет. Приличный выбор, средние цены и один из самых удобных сайтов. В общем и целом приятно работать.

Выбор, традиционно, за Вами. Конечно, всякие там Яндекс.Маркет "ы никто не отменял, но из хороших магазинов я бы рекомендовал именно эти, а не какие-нибудь там МВидео и прочие крупные сети (которые зачастую не просто дороги, но ущербны в плане качества обслуживания, работы гарантийки и пр).

Послесловие

И так, немножко итогов.

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

Как и всегда, буду рад Вашим вопросам, дополнениям, благодарностям и всему прочему. Пишите в комментариях;)