Является ли хорошей практикой ожидание прекращения активности жесткого диска?

Является ли хорошей практикой ожидание прекращения активности жесткого диска?
Является ли хорошей практикой ожидание прекращения активности жесткого диска? - usinglight @ Unsplash

Со времен Windows 3.1 я всегда вижу себя в ожидании остановки работы жесткого диска, прежде чем открывать программу или начинать пакетную операцию. В те времена, я уверен, это помогало, вы могли ясно видеть, что открытие 2 программ одновременно занимало гораздо больше времени, чем открытие одной, а после того, как это было завершено, открытие другой. Я также склонен ждать, пока программа полностью закроется (заменится), прежде чем открывать другую.

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

Итак, вопрос в том, делаю ли я все еще хорошо, ожидая остановки активности жесткого диска, или я могу просто делать все, что хочу, и не беспокоиться об этом?

Я спрашиваю об этом, потому что в моем последнем ноутбуке lenovo нет индикатора жесткого диска, поэтому я понятия не имею, работает он или нет.

Кстати, моя текущая система - Windows 7.

Короткий ответ: это зависит от того, почему горит индикатор жесткого диска

Длинный ответ:

Но сегодня алгоритмы кэширования и производительность жесткого диска и кэширование многое изменилось.

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

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

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

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

Я спрашиваю об этом, потому что в моем последнем ноутбуке lenovo нет индикатора жесткого диска, так что я понятия не имею, работает он или нет.

Тогда не беспокойтесь об этом. Большинство фоновых служб в Windows 7 знают о проблемах, описанных выше, поэтому вы не столкнетесь с замедлением работы. Если вы не пытаетесь использовать жесткий диск одновременно (т. е. переносите много файлов при попытке загрузить несколько программ одновременно), у вас не должно возникать перегрузок.

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


И последнее, на что следует обратить внимание: наличие твердотельного накопителя полностью меняет игру с дисками. Хотя этого нельзя полностью избежать (да, даже с SSD), это будет намного менее заметно с твердотельным накопителем по сравнению с механическим жестким диском (см. Каковы плюсы и минусы твердотельного накопителя? если вы хотите узнать больше).


NevaDev, 30 мая 2023 г., 14:00