10 минут

952

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

Реклама
Ремонт и настройка компьютера
Системные прерывания грузят процессор в Windows 10

Содержание

  1. Основные причины системных прерываний и повышенной нагрузки на процессор
  2. Что делать, если прерывания грузят процессор? 
    1. Проверка драйверов и оборудования
    2. Обновление драйверов устройства
    3. Проверка жёсткого диска и оперативной памяти
    4. Обновление BIOS
    5. Проверка адаптера и батареи ноутбука
    6. Отключение звуковых и визуальных эффектов Windows
  3. Заключение
  4. Комментариев: 21

Процесс «Системные прерывания» не связан с конкретным приложением или службой и выполняет сигнальную функцию. Он показывает, что в работе системы есть сбои, которые вынуждают процессор выделить дополнительные ресурсы на проведение операций другими компонентами. В нормальном состоянии показатель загрузки системных прерываний составляет десятые доли процента (даже на очень слабых компьютерах значение не должно превышать 5%), но при наличии сбоев и ошибок системные прерывания Windows начинают грузить процессор на 100%. 

Основные причины системных прерываний и повышенной нагрузки на процессор

Причина ошибки, из-за которой CPU вынужден выполнять больше работы, обычно связана с неполадками оборудования или отсутствием/устареванием драйверов. Но могут быть и другие факторы:

  • несовместимость внешних устройств и компьютера;
  • использование устаревшей версии BIOS;
  • проблемы при установке программ;
  • ошибки в работе диска;
  • включение визуальных и звуковых эффектов на очень слабых компьютерах;
  • неполадки в центральном процессоре. 

Что делать, если прерывания грузят процессор? 

Просто отключить процесс нельзя — это приведёт к сбою системы. Чтобы снизить нагрузку и прекратить системные прерывания, необходимо проверить аппаратную часть компьютера и все драйверы. 

Проверка драйверов и оборудования

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

Системные прерывания в процессах

Системные прерывания отображаются в процессах

Если связать появление ошибки с конкретным действием не удаётся, то придётся искать причину неполадок с помощью специальных инструментов. Для начала попробуем использовать встроенное средство диагностики — «Монитор ресурсов и производительности». 

  1. Нажимаем сочетание клавиш Win+R.
  2. Вводим запрос perfmon /report и нажимаем Enter.
  3. Ждём, пока утилита соберёт диагностические данные.
    perfmon /report

    Выполнить perfmon /report

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

Монитор ресурсов и производительности

Симптомы и причины ошибок

К сожалению, «Монитор ресурсов и производительности» редко показывает что-то полезное. Поэтому приходится использовать программы от сторонних разработчиков для диагностики устройств. Есть две утилиты, которые советуют на форумах: LatencyMon и DPC Latency Checker. Я предпочитаю использовать их в паре — получается такая взаимная проверка, контроль качества работы. То, что не обнаружила одна программа, может определиться во втором приложении.

Начнём проверку с LatencyMon. Программу можно скачать бесплатно с сайта разработчиков. 

  1. Загружаем и устанавливаем утилиту.
  2. Запускаем LatencyMon и нажимаем кнопку Play на верхней панели.
    Программа LatencyMon

    LatencyMon

  3. Ждём завершения сканирования.
  4. Переходим на вкладку Drivers.
  5. Сортируем список драйверов по колонке DPC count.

Обращаем внимание на драйверы, которые имеют наибольшее значение DPC count. Не всегда высокий показатель говорит об ошибке. Чтобы правильно интерпретировать результаты сканирования, ищите подробную информацию о драйвере, который находится на первом месте в списке при сортировке по DPC count. 

DPC count

Находим ошибочный драйвер по DPC count

Если очевидно, что показатель DPC count слишком высокий, то необходимо в диспетчере устройств найти оборудование, в работе которого возникли сбои, и отключить его.

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

Для контроля качества работы LatencyMon мы будем использовать вторую утилиту диагностики оборудования — DPC Latency Checker. Она тоже доступна для бесплатного скачивания с официального сайта разработчика. Программу даже не нужно устанавливать — она запускается сразу после загрузки на компьютер. 

Чтобы результаты сканирования были честными, закрываем все мультимедийные и графические приложения, в том числе браузер. Рекомендуется также завершить работу программ, использующих интернет — например, клиентов облачных хранилищ. После этого запускаем утилиту. Проверка оборудования начнётся автоматически.

DPC Latency Checker

DPC Latency Checker — просто и без установки

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

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

  • Запускаем «Диспетчер устройств» (правой кнопкой по меню «Пуск» — выбор в контекстном меню соответствующего пункта).
    Диспетчер устройств на панели Пуск

    Жмем

  • Отключаем первое устройство в списке. У меня это Bluetooth Module. Нажимаем на него правой кнопкой и выбираем «Отключить».
    Модуль Bluetooth в списке устройств

    Отключим модуль

  • Переключаемся на DPC Latency Checker и проверяем, пропали ли красные пики. 

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

Обновление драйверов устройства

Итак, мы разобрались, как найти причину системных прерываний. Допустим, нам повезло: «Монитор ресурсов и производительности» или LatencyMon указали на устройство, которое работает с ошибками. Или не повезло, пришлось перебирать оборудование вручную через «Диспетчер устройств», проверяя пики в DPC Latency Checker. В любом случае, виновник обнаружен, что с ним делать дальше? 

Правильный ответ — обновить драйверы. 

Мы возвращаемся в «Диспетчер устройств», снова нажимаем правой кнопкой на устройство, на которое указали программы диагностики, и выбираем пункт «Обновить драйвер». 

Обновление драйвера на Windows 10

Попробуем обновиться

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

Поиск драйвера в сети

Нужно немного подождать

 

Если на сайте производителя обнаруживается новая версия программного обеспечения для моего оборудования, я скачиваю её и устанавливаю вручную, после чего перезагружаю компьютер. Автоматическими инсталляторами и драйвер-паками я не пользуюсь и другим не рекомендую — никогда не знаешь, откуда они берут ПО и какие вообще версии распространяют. 

Если обновление драйверов не помогает, то идём дальше. Есть ещё несколько способов устранения чрезмерной нагрузки на процессор со стороны «Системных прерываний». 

Проверка жёсткого диска и оперативной памяти

Если система установлена на HDD, то нет ничего удивительного в том, что со временем в ней появляются различные сбои. Технология хранения и записи данных на HDD такова, что на старых дисках появляется всё больше сбойных секторов, которые негативно влияют на производительность. Обнаружить и исправить их можно с помощью встроенного инструмента проверки или утилиты от стороннего разработчика Victoria HDD.

Для начала используем стандартное средство Windows 10:

  1. Открываем «Этот компьютер».
  2. Находим раздел диска, на который установлена система. Кликаем по нему правой кнопкой и выбираем пункт «Свойства».
    Том жесткий диск

    Свойства тома

  3. Переходим на вкладку «Сервисы». 
  4. Нажимаем «Проверить диск».
    Поиск ошибок на жестком диске

    Попробуем найти ошибки

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

Когда у меня был HDD, я не ограничивался проверкой через стандартную утилиту Windows 10 и прогонял диск через тесты мощной утилиты Victoria. Это не так сложно, как может показаться. 

  1. Запускаем Victoria (скачать ее можно тут), переходим на вкладку Standart и выбираем диск, который хотим проверить. Не логические разделы, а само устройство. 
  2. Открываем вкладку SMART и нажимаем Get SMART.
    Victoria программа

    Victoria

  3. Смотрим результаты. Особое внимание — пункту Health, в котором указано общее состояние диска. Он должен быть зелёного цвета. Жёлтый и красный — цвета опасности из-за большого количества сбойных секторов (их число указано в столбце RAW).
  4. Для восстановления сбойных секторов переходим на вкладку Test и выбираем один из режимов. 

Самый безопасный режим — Remap. Он подразумевает переназначение секторов из резерва. Я пользовался только им, чтобы заменить сбойные блоки. В режиме Restore утилита пытается восстановить секторы, но эта процедура не рекомендуется для дисков, объём которых превышает 80 Гб. Третий режим Erase запускает запись новых данных в повреждённые блоки. Чтобы запустить процедуру, нажимаем кнопку Start. 

Запуск теста Виктории

Тестируем винчестер

Если с жёстким диском всё в порядке, проверьте оперативную память. См. также: как протестировать оперативную память на ошибки в Windows 10.

  1. Открываем встроенный поиск Windows 10.
  2. Набираем запрос «Средство проверки памяти» и запускаем релевантное приложение.
  3. Выполняем перезагрузку и проверку.
«Средство проверки памяти»

«Средство проверки памяти» Windows 10

Во время перезапуска системы появится окно сканирования. В нём можно изменить параметры проверки, нажав кнопку F1 — например, выбрать расширенный режим или увеличить количество проходов. Результат тестирования отображается при запуске Windows. 

Обновление BIOS

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

Запускаем командную строку от имени администратора.

Приложение командная строка

Режим администратора дает нам расширенные права

Последовательно выполняем две команды и смотрим версию BIOS:

systeminfo | findstr /I /c:bios

wmic bios get manufacturer, smbiosbiosversion

BIOS версия

Номер версии BIOS

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

Проверка адаптера и батареи ноутбука

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

Самый простой способ узнать уровень износа аккумулятора — воспользоваться бесплатной утилитой Battery Eater. Найти ее легко в интернете. 

  1. Устанавливаем и запускаем программу. 
  2. Выбираем опцию «Начинать тест при отключении от сети».
  3. Отключаем адаптер от сети и оставляем питание от батареи.
Battery Eater

Интерфейс Battery Eater

После окончания теста снова появится главное окно программы. Чтобы посмотреть подробную информацию, переходим в раздел «Опции». Здесь указаны данные о максимальной и номинальной ёмкости. Сравнив их, мы получим представление об износе батареи. Если всё плохо, то надо рассматривать варианты, как исправить ситуацию — например, откалибровать аккумулятор или просто его заменить. 

Отключение звуковых и визуальных эффектов Windows

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

Для отключения звуковых эффектов:

  1. Находим значок динамика на панели уведомлений (в трее, правая часть панели) и нажимаем на него правой кнопкой. Выбираем пункт «Звуки».
    звуковые эффекты в Виндоус 10

    Отключаем звуковые эффекты

  2. Переходим на вкладку «Воспроизведение». 
  3. Находим устройство по умолчанию, нажимаем на него правой кнопкой и открываем «Свойства».
    Свойства динамиков

    Настроим свойства динамиков

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

    Отключаем все

  5. Для сохранения новой конфигурации нажимаем «Сохранить». Возможно, потребуется перезагрузка, чтобы изменения вступили в силу. 

Для отключения визуальных эффектов:

  1. Открываем «Этот компьютер». Кликаем правой кнопкой по свободному месту и переходим в «Свойства».
    Свойства компьютера в Виндовс

    Снова в «Свойства», только теперь компьютера

  2. Открываем «Дополнительные параметры».
    Дополнительные параметры системы

    Дополнительные параметры

  3. На вкладке «Дополнительно» ищем настройки быстродействия и нажимаем на кнопку «Параметры».
    Параметры быстродействия компьютера

    Параметры быстродействия

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

    Отдаем предпочтение быстродействию

  5. Для сохранения конфигурации нажимаем кнопку «Применить».

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

Заключение

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

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

Сергей Почекутов

Первый компьютер сломал в 12 лет. С тех пор — только ремонтировал и исправлял ошибки.

Понравилась статья?

Похожие статьи

Комментариев: 21

  • Матвей Гончаренко
    Матвей Гончаренко
    29 июня, 2019 в 15:26

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

  • Константин Беляев
    Константин Беляев
    23 августа, 2019 в 23:35

    Начал статью читать и первым делом все-таки через встроенный тест Windows 10 проверку запустил. Хотя в диспетчере проблем перегруза процессора системными прерываниями не обнаружено, все-таки любопытно стало. И вот что получил: «Произошла ошибка при создании отчета. Оператор или администратор отклонили запрос». И чего с этим делать?

    • ZZTOPchick
      ZZTOPchick
      24 августа, 2019 в 10:14

      Так ведь правильно выше сказано было. Надо сторонние программы использовать. LatencyMon – хороший скриптик, рекомендую.

      • Даниил Неродный
        Даниил Неродный
        26 августа, 2019 в 14:06

        Я тоже этой прогой пользовался. Но сейчас и DPC Latency Checker скачал. Реально они дополняют друг друга. Какое именно устройство некорректно работает и грузит ЦПУ поискать пришлось. В результате обновил пару драйверов и все наладилось.

    • Сергей Почекутов
      Сергей Почекутов
      28 августа, 2019 в 13:26

      Возможно, вы не являетесь администратором устройства, нужно учетная запись от имени администратора. Нажмите правой кнопкой мыши пуск — win 10 + PowerShelll, все будет работать

  • dzagoeve
    dzagoeve
    18 сентября, 2019 в 10:16

    Из-за системных прерываний у меня игры стали часто подвисать. Когда воспроизводится видео появился звук шуршун, часто повторяющийся! Диспетчер задач показывал, что процессор грузится больше чем на 80%. Я сначала переустановил виндовс, но это не помогло, драйвера обновлял, переустанавливал, делал тонкую настройку виндовс — воз и ныне там. Что можно сделать?

    • Сергей Почекутов
      Сергей Почекутов
      19 сентября, 2019 в 15:02

      Первое что можно сделать это удалить драйвера на звук, а второе попробовать отключить в диспетчере устройств AMD SATA Controller.

  • yungnudert
    yungnudert
    15 ноября, 2019 в 14:17

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

  • Анастасия Ершова
    Анастасия Ершова
    17 декабря, 2019 в 16:22

    Когда я запустила диспетчер задач, то увидела, что системные прерывания скачут от 80 процентов, а потом чередуются на 1 процент, что это может значить? Что-то нужно с этим делать?

    • sergstrigak
      sergstrigak
      19 декабря, 2019 в 20:46

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

    • Сергей Почекутов
      Сергей Почекутов
      22 декабря, 2019 в 10:06

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

  • mack.ofdestiny
    mack.ofdestiny
    17 января, 2020 в 11:38

    Я столкнулся с двумя проблемами — ноут очень сильно подлагивал, сначала обновил драйвера, но помогло только отключение быстрой загрузки системы через настройки электропитания. Второе — процесс нагружал ЦП на сто процентов, и я чтобы решить эту проблему отключил динамические процессорные такты(win+X, выберите командную строку от имени администратора, ввести команду bcdedit /set disabledynamictick yes, а потом нужно перезапустить комп.

  • guevarra-poal
    guevarra-poal
    7 февраля, 2020 в 11:21

    Очень аккуратно с отключением устройств надо быть. В принципе, если что-то не совсем то вырубить, это не катастрофа. Не удаляем же, а только приостанавливаем процесс. Перезапустили комп и он восстановился. Или нет?

    • Олег Баранов
      Олег Баранов
      14 февраля, 2020 в 18:02

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

      • Prosto Clown
        Prosto Clown
        15 февраля, 2020 в 11:51

        Одним обновлением драйверов не обойтись. Если уж столкнулись с проблемой, когда системные прерывания грузят процессор windows 10, то в первую очередь HDD проверьте. Вообще, чекать жесткий диск на предмет вышедших из строя секторов с последующей дефрагментацией тем чаще надо, чем старее ваш комп. Я Victoria регулярно пользуюсь. Процесс этот долгий, но чрезвычайно полезный. Проблемные кластеры отключаются, меньше шансов, что информацию потеряете или ОС вылетит.

  • Вова Нестеренко
    Вова Нестеренко
    4 марта, 2020 в 17:37

    Чекать диск надо аккуратненько, только вариантом полной блокировки сбойных секторов. И насчет обновления BIOS тоже надо быть максимально осторожным. Я советую предварительно все забэкапить с жесткого диска и образ создать. Так, на всякий случай.

  • noidnodroid1996
    noidnodroid1996
    19 марта, 2020 в 10:49

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

  • leonid.istrin
    leonid.istrin
    27 апреля, 2020 в 13:41

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

  • marat.hasinbaev
    marat.hasinbaev
    11 мая, 2020 в 16:39

    Забыли программу Process Explorer, которая помогает выяснить какая именно служба вызывает нагрузку на ЦП. После ее запуска развернуть service.exe, это позволяет увидеть, что именно влияет на нагрузку и от этого фиксить баг

  • Los Amigos
    Los Amigos
    4 июня, 2020 в 19:41

    Столкнулся с тем, что много жрет afd.sys, кто-нибудь сталкивался с этим? Отключал и удалял антивирусник, перезагружал ноутбук, не помогло.

    • Konstantin Gordienko
      Konstantin Gordienko
      7 июня, 2020 в 12:51

      Может помочь обновление windows, обновление драйверов, если не поможет можно попробовать скачать и заменить этот файл

Написать сообщение