Аппаратные прерывания и безответность системы
Время от времени, примерно раз в неделю, мой компьютер с Windows Vista Business будет полностью зависать от минуты до нескольких минут. Как только это происходит, оно повторяется чаще, пока я не перезагружаюсь.
Process Explorer показывает, что во время этого события система выполняет "Аппаратные прерывания и DPC". Индикация активности жесткого диска на моей машине также остается включенной до тех пор, пока она снова не станет отзывчивой, хотя я не слышу ни одного диска, который действительно царапается.
На изображении выше вы можете увидеть событие блокировки как всплеск красной линии (прерывания). Это кажется коротким, но это связано с тем, что Process Explorer не может обновить график, пока компьютер не отвечает.
Вот скриншот общего использования процессора; в общем, большое количество прерываний.
У меня складывается впечатление, что на моей машине больше прерываний, чем обычно. Это заставляет меня подозревать, что какая-то часть оборудования или драйвер работает неправильно. Или это может быть конфликт IRQ?
Как я могу диагностировать это?
Редактирование #1: просмотр системного журнала показывает несколько предупреждающих сообщений, таких как:
Обнаружена ошибка на устройстве \Device\Harddisk1\DR1 во время операции подкачки.
А также:
Произошел сброс к устройству \Device\RaidPort0.
Однако у меня не настроена конфигурация RAID, и все диски подключены напрямую к портам SATA моей материнской платы.
Правка № 2: Следуя приведенному здесь совету, я внес некоторые изменения в свою установку, чтобы попытаться решить проблему. Я еще не испытывал никаких зависаний, но вернусь, чтобы либо принять ответ, либо продолжить диагностику.
- Я заменил кабель SATA для моего системного диска;
- Я подключил кабель SATA к другому порту SATA на материнской плате Asus M2N-SLI Deluxe;
- Я обновил драйверы nForce 570 SLI AMD до последней версии nVidia.
Я делаю предположение, что здесь \Device\RaidPort0
мой системный диск Если проблема не устраняется, следующим шагом является отсоединение трех других моих дисков один за другим, пока проблема не исчезнет. Если это не решит проблему, я полностью избавлюсь от nForce. И после этого, похоже, это может быть только системный диск или сама моя материнская плата.
Редактирование № 3: После замены порта SATA на системном диске другим портом диска я обнаружил следующие записи в журнале событий через несколько дней:
Произошел сброс к устройству \Device\RaidPort1.
А также:
Запрос на это устройство был отменен.
Устройство: \ Устройство \ RaidPort1
Модель: ST3160812AS
Версия прошивки: 3.AA
Серийный номер: 5LS34HQ1
Порт: 1
Мне кажется достаточно ясным, что проблема не в диске или в кабеле SATA, поскольку ошибки полностью сместились на другой порт. Я буду считать этот порт SATA сломанным и использовать исключительно остальные пять.
1 ответ
Горит светодиодный индикатор жесткого диска - знак передачи данных с жесткого диска. Если ваш диск установлен в "тихий", вы можете не слышать его активность. Это также может быть ошибка связи по кабелю SATA (или IDE).
Журналы событий Windows могут иметь некоторые ошибки, если есть ошибки на диске.
Обновить:
Обнаружена ошибка на устройстве \Device\Harddisk1\DR1 во время операции подкачки.
SATA CRC ошибка / тайм-аут. А операции с страницами не слишком приятны для восприятия => система некоторое время зависает.
Произошел сброс к устройству \Device\RaidPort0.
Диск некоторое время не отвечал, и Windows сделала сброс порта SATA. Когда ваша система возобновляет работу, состояние ошибки кажется временным.
Вы пытались заменить кабели SATA (посмотрите на контакты на наличие коррозии)? Если это не поможет, я бы попробовал сменить диск.