У меня есть четырехъядерный ноутбук с Win7. Около 3 месяцев назад ноутбук время от времени тормозил.
Монитор ресурсов и Process Explorer показывают, что процессор 0 был на 100% занят DCP и прерываниями. Перезапуск временно помог, но проблема возвращается.
(Я редко включаю машину, я просто закрываю крышку и позволяю ей переходить в спящий режим.)
Сначала я думал, что это может быть что-то с IO, сбой диска или что-то подобное.
Как еще один вопрос, предложенный суперпользователем, я скачал средство проверки задержки DPC, и у меня действительно была большая задержка. Как и предполагалось, я отключил драйверы один за другим и обнаружил проблему: моя сетевая карта Atheros.
Я попытался загрузить новые драйверы, но они обновлены, поэтому я просто отключил их навсегда. Я использую WiFi в любом случае. Я открыл проводник процессов, и, к моему удивлению, процессор все еще работал на полную мощность. Поэтому мне пришлось использовать другой подход.
Я скачал до Windows инструменты производительности. После запуска xperf -on Latency
я обнаружил, что ACPI.sys занимал 15,77% времени по сравнению с остальными, которые были ниже, чем 0,1%. Я пытался отключить ACPI-Compilant-Control Method Battery, но это не помогло. Безопасно ли отключать другие устройства, такие как интерфейс управления для ACPI? Я понятия не имею, что это может быть.
РЕДАКТИРОВАТЬ: Кажется, что есть высокий шанс вызвать это, когда я подключаю компьютер к питанию. Как говорилось в одном посте, когда я усыпляю компьютер, высокая нагрузка снова исчезает.