Все для работ с Windows - лучшей операционной системой от Microsoft. Мы охватываем все, от программы предварительной оценки Windows 10 до Windows 11. Предоставляет вам все последние новости о Windows 10 и не только.

Как исправить высокую загрузку ЦП, вызванную системными прерываниями

59

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

В этом посте мы объясним, что такое системные прерывания и как вы можете найти и устранить основную причину их высокой загрузки ЦП.

Что такое «системные прерывания»?

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

Как исправить высокую загрузку ЦП, вызванную системными прерываниями

Прерывания могут исходить от программного или аппаратного обеспечения, включая сам процессор. Википедия объясняет :

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

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

Прерывания — это форма связи программного и аппаратного обеспечения с ЦП. Например, когда вы начинаете печатать на клавиатуре, соответствующее оборудование и программное обеспечение отправляют прерывания на ЦП, чтобы инициировать обработку вашего ввода.

Прерывания также могут сообщить ЦП, что произошла ошибка, и это может вызвать всплеск использования ЦП системных прерываний. В исправной системе системные прерывания будут колебаться между 0,1% и 2% использования ЦП, в зависимости от частоты ЦП, запущенного программного обеспечения и подключенного оборудования.

Даже пики от 3% до 7% можно считать нормальным диапазоном, в зависимости от настройки вашей системы.

Как исправить системные прерывания, вызывающие высокую загрузку ЦП

Если системные прерывания постоянно потребляют от 5% до 10% вашего процессора, что-то не так, и вы, скорее всего, имеете дело с аппаратной проблемой. Мы поможем вам разобраться в этом.

Первое исправление, которое вы всегда должны пытаться сделать, это перезагрузить компьютер. Если у вас есть ожидающие обновления Windows, установите их. И если вы хотите быть особенно осторожным, вы также можете запустить сканирование на наличие вредоносных программ и вирусов, чтобы исключить это как виновника. Если ни одна из этих основных мер не помогает, начните здесь:

1 Отключите или отключите все внешние устройства

Аппаратное обеспечение USB является распространенным виновником. Вы можете либо отключить внешние USB-устройства, либо — находясь в Диспетчере устройств (см. ниже) — отключить корневые USB-концентраторы, т. е. запретить внешнему оборудованию прерывать работу ЦП.

В диспетчере устройств (доступ из меню Windows + X) найдите запись Контроллеры универсальной последовательной шины и отключите любую запись USB Root Hub, которую вы можете найти.

Как исправить высокую загрузку ЦП, вызванную системными прерываниями

Если вы используете внешнюю клавиатуру или USB-мышь, они могут перестать работать. Убедитесь, что у вас есть альтернативный метод повторного включения устройства.

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

2 Проверьте драйверы оборудования

Чтобы быстро проверить, имеете ли вы дело с проблемой драйвера, вы можете запустить средство проверки задержки DPC. Отложенный вызов процедуры (DPC) — это процесс, связанный с системными прерываниями. Когда обработчик прерываний должен отложить задачу с более низким приоритетом на более позднее время, он вызывает DPC.

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

Если вы видите красные полосы, т. е. выпадения из-за высокой задержки, что-то не так.

Как исправить высокую загрузку ЦП, вызванную системными прерываниями

Вы можете либо попытаться найти виновника, либо — если проблема впервые возникла недавно — откатить последние обновления драйверов (Windows 10) или обновить свои драйверы стандартными версиями. Драйверами, которые вызывали проблемы в прошлом, были AMD SATA, аудиоустройства HD и отсутствующие драйверы Bluetooth.

Кроме того, вы можете установить и запустить LatencyMon, монитор задержки, чтобы найти файлы драйверов с наибольшим количеством DPC. Нажмите кнопку Start/Play, затем перейдите на вкладку Drivers и отсортируйте файлы драйверов по количеству DPC. Обратите внимание, что счетчик со временем накапливается, поэтому дайте ему поработать некоторое время.

Как исправить высокую загрузку ЦП, вызванную системными прерываниями

Драйверы с большим количеством DPC потенциально вызывают большое количество прерываний.

3 Отключить внутренние устройства

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

Перейдите в меню «Пуск », найдите и откройте «Диспетчер устройств» (также находится на панели управления), разверните перечисленные ниже периферийные устройства, щелкните устройство правой кнопкой мыши и выберите «Отключить».

Сделайте это для одного устройства за раз, проверьте использование ЦП системными прерываниями или повторно запустите средство проверки задержки DPC, затем щелкните правой кнопкой мыши устройство и выберите «Включить », прежде чем переходить к следующему устройству.

Эти устройства являются наиболее вероятными виновниками:

  • Сетевые адаптеры

  • Внутренние модемы

  • Внутренние звуковые устройства

  • Любые дополнительные карты, такие как карта ТВ-тюнера, адаптеры ISDN или DSL или модемы.

Если ни один из них не виноват, вы можете продолжить отключение (и повторное включение) других второстепенных драйверов.

Никогда не отключайте какие-либо драйверы, необходимые для работы вашей системы, в том числе перечисленные в разделе «Компьютер », «Процессоры» и «Системное устройство».

Кроме того, не пытайтесь отключить видеоадаптеры, дисковод, на котором работает ваша система, контроллеры IDE, клавиатуру или мышь (если у вас нет другого устройства ввода, например сенсорной панели) или монитор.

4 Исключить неисправное оборудование

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

Как исправить высокую загрузку ЦП, вызванную системными прерываниями

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

5 Отключить звуковые эффекты

Если вы используете Windows 7, возможно, это решение, которое вы ищете.

Щелкните правой кнопкой мыши значок динамика на панели задач, выберите «Устройства воспроизведения », дважды щелкните устройство по умолчанию (динамик), чтобы открыть «Свойства », перейдите на вкладку «Улучшения » и выберите «Отключить все звуковые эффекты ». Подтвердите OK и проверьте, как сейчас обстоят дела с системными прерываниями.

6 Обновите свой BIOS

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

Чтобы узнать версию BIOS, нажмите клавишу Windows + R, введите cmd, нажмите Enter и выполните следующие две команды одну за другой:

systeminfo | findstr /I /c:bios
wmic bios get manufacturer, smbiosbiosversion

Обратите внимание, что I в /I — это заглавная i, а не строчная L.

Как исправить высокую загрузку ЦП, вызванную системными прерываниями

Обновление BIOS не должно восприниматься легкомысленно. Обязательно сначала сделайте резервную копию вашей системы.

Системные прерывания могут быть сложными

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

Источник записи: makeuseof.com

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