Назад | Перейти на главную страницу

Как я могу контролировать, находятся ли мои жесткие диски в режиме ожидания?

Как я могу отслеживать, когда и как долго мои жесткие диски переходят в ждущий режим?

У меня есть Windows Server с RAID5 (программное обеспечение) для данных и другой обычный диск, на котором установлена ​​ОС. Я хочу убедиться, что RAID переходит в режим ожидания, когда данные не читаются (т.е. нет фоновой задачи, о которой я в настоящее время не знаю, обращается к дискам и нарушает их режим ожидания).

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

Есть ли инструмент, который это делает, или мне нужно самому его кодировать? Если да, могу ли я получить доступ к этой информации с помощью инструмента командной строки или мне нужно копаться в глубинах Windows API?

Редактировать: Конечно, было бы замечательно, если бы такой инструмент мог регистрировать, какой процесс прервал режим ожидания.

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

Вы можете использовать порт windows hdparm для просмотра / изменения состояния питания отдельных дисков. (hdparm -C) - пакет Cygwin у меня работает нормально. Обратите внимание, что нет смысла спрашивать, находится ли ваш RAID в режиме ожидания (как в программном обеспечении), а спрашивать только о дисках компонентов.

Возможно, вам повезет больше с инструментом для дисков конкретного производителя.

Что касается красивых картинок, то поставщик Performance Monitor -> LogicalDisk довольно гибок.

Что касается отслеживания программы, вызвавшей доступ к диску, вы можете использовать что-то вроде diskmon.

Если бы вы могли объединить все это в одном месте, я думаю, это был бы довольно крутой инструмент.