Имеет ли значение размер буфера жесткого диска?

34

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

  • Жесткий диск Western Digital Caviar Green Power
    500 ГБ, 7200 об / мин, 32 МБ, SATA2
  • Жесткий диск Western Digital Caviar SE16
    500 ГБ, 7200 об / мин, 16 МБ, SATA2

Единственная разница - размер буфера (16 МБ против 32 МБ). Стоит ли больший размер буфера дополнительных денег?

Якоб Косороаба
источник

Ответы:

11

Это действительно стоит дополнительных денег. Зачем :

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

Вывод: это заставляет ваш жесткий диск работать быстрее :) особенно с большим содержимым :)

nXqd

nXqd
источник
42

http://www.pcguide.com/ref/hdd/perf/perf/spec/otherCache-c.html

Поскольку цены на память упали до уровня «очень дешево», производители накопителей осознали, что они могут увеличить размер своих буферов при очень небольших затратах. Конечно, ничего не теряется при этом; дополнительный кеш не повлияет на производительность; но это не сильно улучшает его. В результате, если скорость передачи интерфейса является «действующим поборником» переоцененных спецификаций производительности, то размер кэш-памяти, вероятно, является «основным конкурентом». Некоторые люди думают, что буфер размером 2 МБ делает диск в четыре раза быстрее, чем буфер с 512 КБ! На самом деле, вам будет трудно найти даже 4% -ую разницу между ними в большинстве случаев, при прочих равных условиях. Не удивительно, что как внешняя скорость передачи, так и размер кэша переоценены по одной и той же причине:

Конечно, спецификация размера кеша зависит от характеристик кеша диска. К сожалению, производители редко говорят о каких-либо характеристиках, кроме размера кеша.

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

По моему опыту, скорость вращения является гораздо лучшим показателем производительности привода: 5400 об / мин медленнее, чем 7200 об / мин, что медленнее, чем 10000 об / мин, что медленнее, чем в твердотельном состоянии. Даже тогда есть (редкие) исключения.

Тем не менее, при такой низкой цене разница, вероятно, стоит.

Джефф Этвуд
источник
Я согласен с этим комментарием. Я видел существенную разницу при использовании диска WDC 5400 об / мин по сравнению с диском 7200 об / мин, но не было заметной разницы с двумя такими же скоростными дисками, использующими разный размер кэша с дисками, работающими с одинаковой скоростью вращения шпинделя.
jtreser
Договорились, что примерно на 3 доллара (?) Почему нет. Точно так же согласился, что разница в скорости очень мала. Более важным является скорость отжима.
ssvarc
@JeffAtwood, что вы подразумеваете под "оптимизацией прошивки"? Есть ли даже реальные оптимизации алгоритма жесткого диска в это время и в возрасте? Разве все они не используют один и тот же стандартный алгоритм в наши дни?
Pacerier
10

Это, вероятно, не стоит денег, хотя это зависит от вашего использования.

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

Вывод: это зависит от использования.

Hennes
источник
5

По какой-то причине вы редко увидите это упомянутое, но основное преимущество кэша состоит в уменьшении количества движений головки диска, которые требуют много времени. Представьте себе этот сценарий: один файл читается, а другой файл записывается одновременно. Без кеша голова будет перепрыгивать повсюду, пытаясь обслужить эти независимые файловые потоки. Однако при использовании кеша записываемый файл может быть временно сохранен в кеше, а другой читаемый файл продолжает извлекаться с диска. Если записываемый файл целиком помещается в кэш, жесткий диск сообщает ОС, что запись завершена, что позволяет программе, которая записывала файл, продолжать работу, несмотря на то, что кэш диска еще не завершил запись файла в физический диск. Между тем чтение первого файла никогда не прекращалось. Этим способом, была достигнута значительно более высокая кажущаяся пропускная способность, вплоть до размера кэша. Это может быть неважно при работе с кэш-памятью объемом 2 МБ, но новые накопители большой емкости имеют кэш-память объемом 256 МБ, что огромно, и даже при высокой нагрузке на чтение / запись даст высоко оптимизированную пропускную способность чтения (очень близко к рейтингу физического диска) одновременно поддерживая полную пропускную способность записи SATA, пока вы не исчерпаете кеш. Обычно вы должны сбалансировать количество дисков в RAID-массиве, чтобы они соответствовали вашим требованиям к пропускной способности, чтобы вы обычно не превышали объем кеша. обеспечит высоко оптимизированную пропускную способность чтения (очень близкую к рейтингу физического диска), одновременно поддерживая полную пропускную способность записи SATA, пока вы не исчерпаете кэш. Обычно вы должны сбалансировать количество дисков в RAID-массиве, чтобы они соответствовали вашим требованиям к пропускной способности, чтобы вы обычно не превышали объем кеша. обеспечит высоко оптимизированную пропускную способность чтения (очень близкую к рейтингу физического диска), одновременно поддерживая полную пропускную способность записи SATA, пока вы не исчерпаете кэш. Обычно вы должны сбалансировать количество дисков в RAID-массиве, чтобы они соответствовали вашим требованиям к пропускной способности, чтобы вы обычно не превышали объем кеша.

Шон
источник
Добро пожаловать в Супер пользователя. Этот ответ выглядит хорошо. Это может быть сделано лучше с небольшим форматированием, таким как разрыв абзаца или два.
Я говорю: восстанови Монику
4
Это то, что вы получаете бесплатно. Разрывы строки стоят дополнительно
Шон
0

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

Oatmotor
источник
0

Современные жесткие диски имеют от 8 до 256 МБ такой памяти, а твердотельные накопители - до 4 ГБ кэш-памяти. ... Буфер диска контролируется микроконтроллером на жестком диске, а кэш страниц контролируется компьютером, к которому подключен этот диск.

Western Digital WD7500BPVX - Характеристики жестких дисков .

тарас
источник