1

Таким образом, у меня есть жесткий диск объемом 2 ТБ, и для получения данных, которые мне нужны, обычно требуется меньше доли секунды, после того, как некоторые задания заполняются, требуется 1-2 секунды, чтобы получить нужные мне данные. Насколько полнота диска играет роль в этом снижении скорости? Я бы сказал, что мой процессор немного загружен, но если все остальное равно ОЗУ / кэш-памяти, может ли это снижение скорости все, потому что диск заполнен? Я не смог найти никаких статей по этому поводу, поэтому я был бы признателен за правильно процитированный ответ.

Я также слышал, что температура диска также играет роль, но я чувствую, что это небольшие факторы, так каков основной фактор, который сократил время чтения / поиска в 10 раз?

1 ответ1

1

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

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

Что касается факторов, влияющих на скорость диска

Фрагментация. На менее заполненном диске больше места для непрерывного хранения файлов и / или их перестановки для уменьшения фрагментации. Средство дефрагментации дисков MS традиционно отказывалось работать, если у вас было менее 20% свободного места. Дефрагментация по сути бесплатна, и в худшем случае эффект от дефрагментации может показаться волшебным (и я получил много полезных советов по работе с клиентами;))

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

Диски привода круглые:

Я предлагал использовать что-то для проверки скорости вашего привода? Вот почему. Не все части жесткого диска передают данные с одинаковой скоростью. Обратите внимание на тенденцию к снижению скорости и скорости всплеска. «Самая быстрая» часть диска примерно в полтора раза быстрее, чем «самая медленная» часть (и я уверен, что самая быстрая часть - это внутренняя дорожка, но я обычно ошибаюсь). Обратите внимание на скорость записи - когда используется внутренний кэш накопителя.

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

Так что да, это действительно может, и это должно быть тривиально, чтобы проверить.

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