20

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

Какая сторона на самом деле быстрее?

Разница заметна?

Как физически размещаются разделы на диске по сравнению с порядком перечисления разделов - например, gparted показывает логическое расположение разделов на ленте. Физически ли разделы, показанные с левой стороны этой ленты, у внешнего или внутреннего края диска?

Существуют ли программные тесты, такие как первое тестирование некоторых ресурсоемких приложений на идентичных установках vanilla той же ОС, но на разных разделах, внутренних и внешних?

РЕДАКТИРОВАТЬ: Ссылки

http://www.dedoimedo.com/computers/dual-boot-windows-7-ubuntu.html ctrl + f для "медленнее" на этой странице

Имеет ли значение порядок разделов? Говорит, что внешняя сторона быстрее

http://www.pcworld.com/article/255224/how_to_partition_your_hard_drive_to_optimize_performance.html Говорит, что внутренняя сторона быстрее

http://partition.radified.com/partitioning_2.htm Говорит, что внешняя сторона быстрее (не о двойной загрузке)

2 ответа2

31

Какая сторона на самом деле быстрее?

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

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

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

Обратите внимание, что оптические диски (например, CD, DVD) отличаются от жестких дисков.
Оптические диски используют спиральную дорожку (для каждой используемой стороны), которая начинается внутри и спирально наружу.
Жесткие диски используют концентрические круговые дорожки на каждой поверхности. Несколько поверхностей имеют дорожки, которые организованы в цилиндры. Внешний цилиндр всегда нумеруется # 0.

Разница заметна?

Это зависит от того, что вы делаете.

Так как дни 14-дюймовых дисков, а затем 8-дюймовых, 5,25-дюймовых и 3,5-дюймовых, соотношение длины дорожек между самой внешней и самой внутренней, кажется, никогда не превышало 2:1. Практическая причина не превышать это соотношение может заключаться в том, что большее количество цилиндров увеличивает максимальное и среднее время поиска.

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

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

Но это преимущество в производительности касается только передачи данных между головкой R/W и диском. Эта одна передача данных сектора является только одной передачей среди нескольких операций, которые будут выполняться для удовлетворения запроса чтения или записи ОС.
Чтобы прочитать данные в случайном секторе, выполните следующие шаги:

  • ОС создаст запрос на чтение ATAPI, который передается по шине SATA.
  • Жесткий диск получает запрос и обрабатывает команду.
  • Поиск инициируется для соответствующего цилиндра (эта задержка называется временем поиска и может занимать 10 секунд миллисекунд).
  • Оказавшись в правильном цилиндре, выбирается правильная головка R/W, и начинается поиск подходящего сектора.
  • В среднем поиск нужного сектора занимает примерно половину оборота диска (эта задержка также называется задержкой вращения).
  • Как только правильный сектор найден, фактические данные сектора считываются в буфер сектора (обычно SRAM) (это единственная операция, на которую влияет внешнее и внутреннее местоположение).
  • После считывания всего сектора данные проверяются и, возможно, корректируются с помощью ECC встроенным контроллером. Данные сектора затем могут быть переданы на ПК по шине SATA.
  • ОС получает данные.

Теперь это только для одного сектора.
Для получения информации о многочисленных дисковых запросах / операциях для копирования файлов, смотрите этот ответ

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

Как физически размещаются разделы на диске по сравнению с порядком перечисления разделов - например, gparted показывает логическое расположение разделов на ленте. Физически ли разделы, показанные с левой стороны этой ленты, у внешнего или внутреннего края диска?

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

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

Существуют ли программные тесты, такие как первое тестирование некоторых ресурсоемких приложений на идентичных установках vanilla той же ОС, но на разных разделах, внутренних и внешних?

Я понятия не имею.

2

Смотрите здесь: http://www.pythian.com/blog/hard-drive-inner-or-outer/

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

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

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

tl:dr Это зависит от драйва.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .