Системные прерывания грузят процессор на 100 процентов
WINDOWS

Системные прерывания грузят процессор на 100 процентов

100% Загрузка процессора из-за системных прерываний указывает на то, что какой-то аппаратный компонент или драйвер устройства выходит из строя и генерирует больше прерываний, чем может обработать ваша система.

Чтобы исправить это, вам следует сначала использовать такие инструменты, как Process Explorer, чтобы определить неисправный компонент. Затем вы можете обновить или откатить драйвер устройства. Или, если вы имеете дело с неисправным оборудованием, вы можете удалить и заменить устройства.

Я расскажу вам обо всем этом процессе устранения неполадок, а также приведу некоторые дополнительные общие исправления в этой статье.



Диагностируйте неисправный компонент

Прежде всего, самым простым решением может быть возврат всех изменений, внесенных непосредственно перед началом этой проблемы. Кроме того, если ваша система не реагирует из-за высокой загрузки процессора, перезапуск должен заставить ее временно работать.

Process Explorer

Process Explorer позволяет вам глубже заглянуть внутрь системного процесса и определить, какие именно потоки максимально используют процессор. Это может привести к тому, что драйвер сгенерирует все эти прерывания.

  1. Загрузите Process Explorer и запустите его с исполняемым файлом.
  2. Щелкните правой кнопкой мыши на системном процессе и выберите Свойства. 
  3. Найдите в Google записи с наибольшей загрузкой процессора, чтобы идентифицировать их. Для справки, некоторые обычные неисправности, рассмотренные здесь, включают risdxc64.sys (драйвер устройства чтения карт памяти), avc3.sys (драйвер BitDefender), aswbidsdriver.sys (драйвер Avast) и т.д. 
  4. Устраните неполадки в драйверах с помощью исправлений, описанных далее в статье.

Средство проверки драйверов

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

Учитывая это, вот общий обзор процесса:

  1. Перед началом работы создайте точку восстановления системы.
  2. Используйте Driver Verifier для одновременного тестирования одного или нескольких драйверов, не принадлежащих Microsoft. В связанном руководстве приведены пошаговые инструкции для всего процесса. 
  3. После того, как Driver Verifier сгенерирует проверку на ошибку, проанализируйте файл дампа, чтобы идентифицировать неисправный драйвер.
  4. Сбросьте средство проверки драйвера, затем устраните неполадки с драйвером, который вы только что определили.

Сторонние инструменты

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

Но предполагается, что процессор быстро справляется с ними, вызывая обработчики прерываний. Они откладывают задачи с более низким приоритетом до тех пор, пока не будут обработаны прерывания. Этот механизм называется отложенный вызов процедуры (DPC).

 

Сторонние инструменты, такие как LatencyMon, могут подсчитывать DPC на драйвер. Это позволяет определить драйверы, которые, вероятно, вызывают наибольшее количество прерываний. Если инструменты Microsoft вам не помогают, вы можете проверить такие сторонние опции.

Отключать, удалять или заменять устройства

Примечание: В этом разделе предполагается, что вы столкнулись с аппаратной проблемой. Если вы подозреваете, что проблема связана с программным обеспечением (драйверами или чем-либо еще), не стесняйтесь сначала попробовать другие решения.

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

Итак, просмотрите список виновников, начиная с некритичных устройств, таких как веб-камера или сетевой адаптер. Для таких устройств быстрее всего отключить их в диспетчере устройств.

  1. Нажмите Win + R, введите devmgmt.msc и нажмите Enter.
  2. Щелкните правой кнопкой мыши первое устройство и выберите Отключить устройство. 
  3. Проверьте загрузку процессора в диспетчере задач.
  4. Вы можете повторно включить устройство, если не обнаружите никаких изменений в загрузке процессора. После этого повторите эти шаги для других устройств.

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

Устранение неполадок в драйверах устройств

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

  1. Для начала вам следует обновить драйверы устройств из диспетчера устройств. 
  2. При наличии возможности вы также можете загрузить драйверы напрямую от производителя устройства или воспользоваться их приложением Driver Manager.
  3. Если обновление до последней версии не помогает, рассмотрите возможность возврата к более старой стабильной версии вместо этого. 
  4. Если и это не помогает, удалите драйвер, чтобы ваша система использовала драйверы от Microsoft по умолчанию. Они предназначены для обеспечения совместимости, а не производительности, поэтому в большинстве случаев они будут работать.

Устранение неполадок в драйвере ACPI (ситуационный)

Обратитесь к результатам диагностики с самого начала и проверьте, не был ли Acpi.sys драйвер причиной высокой загрузки процессора. Это один из наиболее распространенных сбоев, а также один из самых сложных для успешной отладки.

Это связано с тем, что драйвер ACPI предоставляет интерфейс для управления питанием устройств Plug and Play (PnP) и даже устройств SoC в некоторых случаях. Поскольку в вашей системе много устройств, управляемых ACPI, найти проблемное из них будет непросто.

Вот несколько исправлений, которые, скорее всего, помогут вам в этом случае:

  1. Обновите версию BIOS для обеспечения наилучшей аппаратной совместимости и исправьте любые ошибки. 
  2. После этого загрузите настройки BIOS по умолчанию, чтобы убедиться, что вы используете настройки питания по умолчанию. 
  3. В системах Intel может помочь установка драйвера Intel RST. Даже если вы не используете RAID, стоит попробовать, поскольку простая установка этого драйвера контроллера хранилища устранила эту проблему для многих пользователей.4

Общие исправления

На этом этапе у вас есть два способа продолжить. Вы могли бы создать USB-порт Live Linux и загрузиться с него. Если вы сталкиваетесь с высокой загрузкой процессора и в Linux, у вас есть некоторое оборудование, которое вам необходимо заменить.

Но если проблема с загрузкой процессора существует только в Windows, это подтверждает наличие какой-либо проблемы с драйвером устройства или несовместимости программного обеспечения. В этом случае вот несколько общих исправлений, которые доказали свою эффективность:

  1. Остановите службу политики диагностики из диспетчера служб. 
  2. Перезапустите или временно отключите защитник Windows. Он часто конфликтует с такими службами, как Easy Anti-Cheat, что приводит к высокой загрузке процессора.
  3. Убедитесь, что Windows обновлена.
  4. Если проблема все еще сохраняется, создайте резервную копию ваших файлов на внешний диск и переустановите Windows.
Комментарии (0)
Добавить комментарий