Разное

Что такое системные прерывания: Системные прерывания грузят процессор | remontka.pro

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

&nbsp windows

Как убрать высокую нагрузку от системных прерыванийЕсли вы столкнулись с тем, что системные прерывания грузят процессор в диспетчере задач Windows 10, 8.1 или Windows 7, в этой инструкции подробно о том, как выявить причину этого и исправить проблему. Полностью убрать системные прерывания из диспетчера задач нельзя, но вернуть нагрузку в норму (десятые доли процента) вполне возможно, если выяснить, что вызывает нагрузку.

Системные прерывания не являются процессом Windows, хотя и отображаются в категории «Процессы Windows». Это, в общих чертах, — событие, вызывающее прекращение выполнения текущих «задач» процессором для выполнения «более важной» операции. Существуют различные типы прерываний, но чаще всего высокую нагрузку вызывают аппаратные прерывания IRQ (от оборудования компьютера) или исключения, обычно вызываемые ошибками работы оборудования.

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

Системные прерывания в диспетчере задач

Чаще всего, когда в диспетчере задач появляется неестественно высокая нагрузка на процессор, причиной является что-то из:

  • Неправильно работающее оборудование компьютера
  • Неправильная работа драйверов устройств

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

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

  • Например, если обновлялись драйверы, можно попробовать откатить их.
  • Если было установлено какое-то новое оборудование — убедиться в правильности подключения и работоспособности устройства.
  • Также, если ещё вчера проблемы не было, а с аппаратными изменениями связать проблему не получается, можно попробовать использовать точки восстановления Windows.

Поиск драйверов, вызывающих нагрузку от «Системные прерывания»

Как уже было отмечено, чаще всего дело в драйверах или устройствах. Можно попробовать обнаружить, какое из устройств вызывает проблему. Например, в этом может помочь бесплатная для бесплатного использования программа LatencyMon.

  1. Скачайте и установите LatencyMon с официального сайта разработчика http://www.resplendence.com/downloads и запустите программу.
  2. В меню программы нажмите кнопку «Play», перейдите на вкладку «Drivers» и отсортируйте список по колонке «DPC count». DPC Count в программе LatencyMon
  3. Обратите внимание на то, какой драйвер имеет наибольшие значения DPC Count, если это драйвер какого-то внутреннего или внешнего устройства, с большой вероятностью, причина именно в работе этого драйвера или самого устройства (на скриншоте — вид на «здоровой» системе, т.е. более высокие количества DPC для приведенных на скриншоте модулей — норма).
  4. В диспетчере устройств попробуйте отключить устройства, драйверы которых вызывают наибольшую нагрузку согласно LatencyMon, а затем проверить, была ли решена проблема. Важно: не отключайте системные устройства, а также находящиеся в разделах «Процессоры» и «Компьютер». Также не стоит отключать видеоадаптер и устройства ввода. Отключение устройства в диспетчере устройств
  5. Если отключение устройства вернуло нагрузку, вызываемую системными прерываниями в норму, удостоверьтесь в работоспособности устройства, попробуйте обновить или откатить драйвер, в идеале — с официального сайта производителя оборудования.

Обычно причина кроется в драйверах сетевых и Wi-Fi адаптеров, звуковых карт, других карт обработки видео или аудио-сигнала.

Проблемы с работой USB устройств и контроллеров

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

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

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

Другие причины высокой нагрузки от системных прерываний в Windows 10, 8.1 и Windows 7

В завершение некоторые менее часто встречающиеся причины, вызывающие описываемую проблему:

  • Включенный быстрый запуск Windows 10 или 8.1 в сочетании с отсутствием оригинальных драйверов управления электропитанием и чипсета. Попробуйте отключить быстрый запуск.
  • Неисправный или не оригинальный адаптер питания ноутбука — если при его отключении системные прерывания перестают грузить процессор, дело скорее всего в этом. Однако, иногда, виноват не адаптер, а батарея.
  • Звуковые эффекты. Попробуйте отключить их: правый клик по значку динамика в области уведомлений — звуки — вкладка «Воспроизведение» (или «Устройств воспроизведения»). Выбираем используемое по умолчанию устройства и нажимаем «Свойства». Если в свойствах присутствуют вкладки «Эффекты», «Пространственный звук» и похожие, отключаем их. Отключить звуковые эффекты Windows
  • Неправильная работа оперативной памяти — выполните проверку оперативной памяти на ошибки.
  • Проблемы с работой жесткого диска (основной признак — компьютер то и дело зависает при доступе к папкам и файлам, диск издает необычные звуки) — выполните проверку жесткого диска на ошибки.
  • Редко — наличие нескольких антивирусов на компьютере или специфических вирусов, работающих напрямую с оборудованием.

Есть еще один способ попробовать выяснить, какое оборудование виновато (но что-то показывает редко):

  1. Нажмите клавиши Win+R на клавиатуре и введите perfmon /report затем нажмите Enter. Запуск perfmon
  2. Подождите, пока будет подготовлен отчет. Отчет монитора ресурсов и производительности

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

А вдруг и это будет интересно:

что это за процесс и как решить проблему

Многие пользователи сталкиваются с аномальной нагрузкой на центральный процессор от «Системных прерываний». Что это за процесс и для чего его придумали разработчики Windows? Как исправить ситуацию с нагрузкой? Рассмотрим сегодня действенные методы решения.

Что такое «Системные прерывания» и как они себя проявляют

Процесс «Системные прерывания» не имеет основы в виде какой-либо программы или сервиса (исполняемого файла, который находится на жёстком диске ПК). Это стандартный виртуальный процесс, который исполняет важную роль индикатора: он показывает, что система работает со сбоями и нарушениями. Чем выше процент загрузки центрального процессора (ЦП) от «Системных прерываний», тем серьёзнее проблема. Нормальное значение для процесса — не более 5%.

Почему «Системные прерывания» Windows 10 грузят процессор

По какому принципу работает процесс? Что он конкретно выявляет? Когда любая утилита запускается на компьютере, она начинает использовать его аппаратные ресурсы: материнскую плату, жёсткий диск, оперативную память (ОЗУ), видеокарту и другое. В том случае если драйверы на эти устройства отсутствуют или устарели либо повреждён сам аппарат, ЦП даёт дополнительные ресурсы для обработки тех действий, с которыми не справляется повреждённое устройство в обычном режиме. Таким образом, он компенсирует эти недостатки в виде необновлённых драйверов и некорректно работающих аппаратных частей ПК. Об этом дополнительном расходе ресурсов и оповещает процесс «Системные прерывания».

Диспетчер задачПроцесс «Системные прерывания» не должен нагружать ЦП более, чем на 5%; в ином случае необходимо решать проблему

Данный процесс нагружает ЦП также по следующим причинам:

  • несовместимость аппаратной части, подключаемых устройств ввода и вывода (мышь, клавиатура, наушники и т. д.) и самого компьютера;
  • устаревшее меню BIOS, которое отвечает за обработку действий для устройств ввода и вывода;
  • неправильно установленные программы;
  • ошибки на жёстком диске;
  • работы визуальных и звуковых эффектов;
  • неполадки в работе самого ЦП.

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

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

Программы для проверки прерываний

Убедиться в том, что причиной является некорректно работающее оборудование (звуковая карта, «оперативка», видеокарта и т. д.), помогут специальные утилиты.

LatencyMon: эффективный инструмент для диагностики устройств

Утилита Latecy Mon анализирует работу установленных драйверов оборудования ПК и определяет драйверы и процессы, которые работают неправильно, заставляя процессор выделять больше ресурсов для выполнения тех или иных задач. Данная программа эффективна для устранения проблем со звуком: снижению его качества или выпадению. После сканирования утилита предоставляет детальный отчёт.

Окно LatencyMonLatencyMon эффективно сканирует процессы и драйверы для определения неполадок

Загрузить программу можно из официального источника компании-разработчика Resplendence Software Projects. Утилита подходит для версий Windows от «семёрки» и выше. Файл установщика весит не более 2,4 МБ. Минус утилиты в том, что её интерфейс на английском языке. Пользоваться ей можно бесплатно.

DPC Latency Checker: бесплатное приложение, не требующее установки

Утилита DPC Latency Checker позволяет обнаружить максимальную задержку DPC в системе Windows конкретного пользователя. Приложение помогает определить текущие возможности вашего компьютера: сканируется аудиопоток, видеопоток и последовательность измеряющихся данных.

Окно DPC Latency CheckerВ окне DPC Latency Checker вы можете убедиться, что драйвер одного или нескольких устройств работает некорректно

Если есть какие-либо сбои в работе ПК, рекомендуется использовать это приложение в качестве средства для диагностики. Его разработчик, компания Thesycon, позаботилась о том, чтобы клиентам Windows было удобно им пользоваться: инструмент не требует установки. Достаточно просто скачать файл утилиты и запустить. После этого программа тут же запустит сканирование.

Загрузить утилиту можно с официального сайта. Файл весит около 1 МБ. У программы бесплатная лицензия, то есть использование оплачивать не нужно. Утилита подходит для работы во всех версиях Windows, включая XP и Vista.

Что делать, если «Системные прерывания» Windows 10 грузят процессор

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

Обновление BIOS

Из-за устаревшей базовой системы ввода-вывода (BIOS) процесс «Системные требования» может начать потреблять ресурсов больше нормы. В данном случае решение — апдейт BIOS. Обновлять его лучше через специальную утилиту, которую можно скачать на официальном сайте производителя вашей материнской платы. Например, для плат MSI создана программа Live Update, которая способна автоматически сама найти обновления для вашего BIOS, а затем загрузить и установить их. В её простом интерфейсе разберётся даже начинающий пользователь ПК:

  1. Переходим на официальный сайт материнской платы MSI. Кликаем по «Загрузить Live Update 6».Официальный сайт MSIНажмите на ссылку «Загрузить Live Update 6», чтобы скачать установщик программы
  2. Запускаем скачанный архив и запускаем файл для инсталляции.
  3. Следуем простым инструкциям в «Мастере установки».
  4. После успешной инсталляции открываем приложение и переходим на вкладку BIOS Update. Кликаем по Scan Now, чтобы запустить поиск доступных обновлений.Live UpdateПодождите, пока утилита найдёт подходящие для вашего BIOS обновления
  5. Если утилита их обнаружит, нажимаем на Total Installer.Список доступных обновлений для BIOSВыберите обновление и нажмите на Total Installer
  6. В следующем окне указываем, в каком режиме необходимо провести апдейт BIOS: в режиме DOS или Windows. Если у вас нет загрузочной флешки для DOS объёмом не более 4 ГБ, то установите Windows в качестве режима.Режим для обновления BIOSВыберите режим In Windows mode, если у вас нет под рукой флешки, и нажмите на Next
  7. В следующем окне нажмите на Close all listed programs. После этого жмём на Start, чтобы система начала апдейт BIOS. Когда процедура завершится, компьютер автоматически перезапустится.
Видео: как сделать апдейт BIOS материнской платы MSI

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

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

  1. Сначала необходимо зажать на клавиатуре сочетание из двух клавиш: Win + R. В строке вводим простой код control. Это вызовет окно «Панель управления».Окно «Выполнить»Введите команду control и нажмите на ОК
  2. Ищем раздел «Звук». Если у вас стоит значение «Мелкие значки» в правом верхнем углу, он будет третьим в пятом столбце. Кликаем по нему один раз левой кнопкой мышки.Панель управленияКликните один раз по пункту «Звук» в пятом столбце
  3. Выбираем устройство воспроизведения звука, которым вы пользуетесь в текущий момент. В данном случае это «Динамики». Кликаем по пункту дважды либо нажимаем на кнопку «Свойства», расположенную под списком.Окно «Звук»Выберите устройство для вывода звука и нажмите на «Свойства»
  4. В новом окне переходим сразу на третью вкладку «Улучшения». Убираем отметки со всех пунктов. Теперь жмём на «Применить», а потом на ОК, чтобы окно исчезло с экрана.«Свойства: Динамики»Во вкладке «Улучшения» снимите галочки со всех эффектов и нажмите на «Применить»

Перейдём теперь к деактивации визуальных эффектов:

  1. На «Рабочем столе» двойным кликом запускаем стандартный ярлык «Этот компьютер» — откроется окно «Проводник Windows», в котором будут все доступные в данный момент жёсткие диски и съёмные устройства.
  2. Кликаем правой клавишей по полю, свободного от записей. В перечне жмём на последний элемент «Свойства».Проводник WindowsВ контекстном меню щёлкните по «Свойства»
  3. В левой части нового окна кликаем по ссылке «Дополнительные параметры системы».Дополнительные параметры системыНажмите на ссылку «Дополнительные параметры системы»
  4. Во вкладке «Дополнительно» нажимаем на первую кнопку «Параметры», которая находится в блоке «Быстродействие».Свойства системыНажмите на кнопку «Параметры» в блоке «Быстродействие»
  5. В новом окошке во вкладке «Визуальные эффекты» сразу ставим круглую отметку рядом со значением «Обеспечить наилучшее быстродействие».
  6. Вы заметите, что галочки исчезли со всех пунктов в перечне ниже. Единственный эффект, который необходимо оставить — «Сглаживание неровностей экранных шрифтов».Параметры быстродействияОставьте только один эффект в списке — «Обеспечить наилучшее быстродействие»
  7. Кликаем по «Применить», чтобы все изменения начали действовать, а затем по ОК, чтобы закрыть окно.
Видео: как деактивировать визуальные эффекты

Обновление драйверов и исключение неисправного оборудования

Чтобы определить, является ли некорректная работа какого-либо устройства причиной большого процента «Системных прерываний», необходимо использовать специальные утилиты, о которых мы рассказывали в разделе «Программы для проверки прерываний» в этой статье. Для примера возьмём приложение DPC Latency Checker:

  1. Загрузите файл утилиту из официального источника (нажимаем на ссылку Download dpclat.exe и ждём завершения закачки).Официальный сайт DPC Latency CheckerКликните по ссылке Download dpclat.exe, чтобы загрузить файл программы
  2. Запускаем скачанный файл — утилита тут же начнёт сканировать систему.
  3. Дождитесь окончания процесса диагностики.
  4. Если приложение обнаружит какие-либо неправильно работающие компоненты, она сообщит об этом в окошке под диаграммой.
  5. Если диаграмма содержала только зелёные колонки, искать причину в оборудовании не нужно.Интерфейс DPC Latency CheckerЕсли столбцы только зелёного цвета и невысокие, проверять, какое оборудование нагружает процесс «Системные прерывания», не нужно
  6. В том случае если в окошке появляются жёлтые и красные столбцы, необходимо переходить в «Диспетчер устройств» и искать оборудование, которое некорректно функционирует.Утилита DPC Latency CheckerЕсли в окне появляются жёлтые и красные столбцы, начинайте проверку оборудования в «Диспетчере устройств»
  7. Отыщите диспетчер через «Поиск Windows». Кликните по иконке в виде лупы на «Панели задач», а затем напечатайте соответствующий запрос. Система будет давать вам подсказки и показывать предполагаемые результаты по мере ввода запроса.Панель «Поиск Windows»Найдите в «Поиске Windows» «Диспетчер устройств»
  8. В окне диспетчера вам необходимо по одному отключать устройства и проверять после этого нагрузку на ЦП от «Системных прерываний». Важно не отключать оборудование «Компьютер», «Системные устройства» и «Процессор», так как это может привести к немедленному завершению работы ПК и проблемам с его повторным запуском. Для отключения используем контекстное меню пунктов, которое вызывается правой клавишей мышки. В нём мы выбираем «Отключить устройство».Отключение устройстваНажмите на «Отключить устройство» в контекстном меню одного из драйверов
  9. Если вы нашли драйвер устройства, после деактивации которого «Системные прерывания» перестали нагружать процессор, обновите его. Для этого кликните по нему правой клавишей и в уже знакомом меню щёлкните по «Обновить драйвер».
  10. В окне, которое открылось поверх диспетчера, выбираем ссылку «Автоматический поиск обновлённых драйверов».Автоматический поиск обновлённых драйверовНажмите на ссылку «Автоматичсекий поиск обновлённых драйверов»
  11. Запустится поиск доступного в данный момент апдейта.Поиск драйверовПодождите, пока завершится поиск драйверов
  12. Если его не будет, система сообщит, что актуальные драйверы уже находятся на компьютере.Сообщение о том, что драйверы уже установленыСистема может выдать сообщение о том, что все подходящие обновления для драйверов уже установлены
  13. Если обновления будут, система их самостоятельно загрузит и установит.
  14. Если вы не нашли, какое устройство влияет на рассматриваемый процесс, обновите драйверы этим же методом для трёх пунктов, которые мы запретили вам отключать.

Проверка жёсткого диска на ошибки

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

  1. С помощью иконки «Этот компьютер», которая должна располагаться у вас на «Рабочем столе», запустите на экране «Проводник Windows», где будут отображаться все жёсткие диски вашего устройства.
  2. Кликаем по системному диску правой клавишей мышки и в перечне кликаем по последней опции «Свойства».Контекстное меню системного дискаНажмите на пункт «Свойства» в контекстном меню системного жёсткого диска
  3. В новом окошке переключаем сразу на вторую вкладку «Сервисы». Там нажимаем на кнопку «Проверить диск». Система запустит проверку на наличие ошибок на диске.Вкладка «Сервис»Нажмите на кнопку «Проверить», чтобы запустить сканирование
  4. На экране может сразу появиться окно о завершении сканирования. В этом же окошке нажмите на «Проверить диск», чтобы повторить сканирование. Повторная проверка может обнаружить ошибки.Сообщение о том, что проверка сейчас не требуетсяНажмите на «Проверить диск», чтобы запусить повторное сканирование
  5. Подождите, пока завершится вторая диагностика.Процесс сканированияПодождите, пока завершится сканирование жёсткого диска
  6. Если система ничего не обнаружит, она сообщит вам об этом. В окошке кликните просто по «Закрыть».Успешная проверкаОшибки во время сканирования диска не были обнаружены
  7. Если будут выявлены ошибки, система их исправит.
  8. Таким же образом просканируйте другой жёсткий диск вашего компьютера.
Видео: проверяем жёсткий диск на ошибки

Проверка батареи

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

Чтобы решить проблему с нагрузкой от «Системных прерываний», нужно найти устройство, которое требует обновления драйверов. Чтобы убедиться, что дело именно в аппаратной части ПК, воспользоваться программой, которая проведёт соответствующую диагностику. Если она выявит неполадки в работе, можно смело отключать по очереди устройства, чтобы найти «виновника». Исправить ситуацию также поможет обновление BIOS, деактивация звуковых и визуальных эффектов, а также проверка жёстких дисков на наличие ошибок.

Оцените статью: Поделитесь с друзьями!

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

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

Что такое системные прерывания? К примеру, есть директор ЖКХ (процессор), в ЖКХ сидит диспетчер (системные прерывания), который принимает заявки от людей (оборудование, программы). Когда народ начинает массового жаловаться и оставляет заявки диспетчеру, который в свою очередь отправляет их директору, то директор останавливает текущие работы и начинает обрабатывать заявки.

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

Важно: Откройте диспетчер задач Ctrl+Shift+Esc. Он должен быть всегда открыт, и вы должны всегда мониторить процесс «Системные прерывания», после каждого проделанного способа или определенного действия.

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

1. Обновление драйверов

Нажмите Win+X и выберите «Диспетчер устройств«. В диспетчере устройств, если у вас есть оборудование с желтым восклицательным знаком, значит нужно обновить для него драйвер. Также, рекомендую обновить драйвера до последних версий видеокарты и процессора, даже, если нет восклицательного знака.

восклицательный знак диспетчер устройств

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

Нажмите правой кнопкой мыши по иконке динамика в трее около часов и выберите «Звуки«. Выберите динамики и нажмите снизу на кнопку «Свойства«. В новом окне перейдите во вкладку «Улучшения» (Enhancemrnts) и установите галочку на отключение всех звуковых эффектов. Также, если у имеется вкладка «Пространственный звук«, то перейдите в неё и отключите.

отключить звуковые эффекты и пространтсенный

3. Отключение Magic Packet

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

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

Отключить Magic Packet

4. Отключение USB-контроллеров

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

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

Отключение USB контролеров Windows 10

5. Антивирусный сканер

Некоторое вредоносное ПО как майнеры, могут создавать нагрузку на процессор системными прерываниями. Рекомендую воспользоваться сканером как Dr Web. Также, если используете сторонний антивирус, то отключите его на время и посмотрите в диспетчере задач, решило ли это проблему с прерываниями.

6. Отключение устройств

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

  • Сетевые адаптеры
  • Модемы
  • Звуковые устройства
  • Очереди печати
  • Любые дополнительные карты как ТВ-тюнер, адаптеры ISDN или DSL.

Важно: Не отключайте важные системное оборудование, которое нужно для стабильной работы Windows 10.

  • компьютер
  • процессоры
  • системные устройства
  • контроллеры IDE
  • мониторы
  • контроллеры запоминающих устройств
  • дисковые устройства

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

7. Выявить задержки DPC

Постараемся выявить виновника при помощи программы LatencyMon. Переходи на сайт и скачиваем утилиту https://www.resplendence.com/downloads

Скачать LatencyMon

Далее запускаем программу и жмем Play. Переходим во вкладку Drivers и ждем, чтобы собралось больше данных с количеством задержек. Далее нужно отсортировать DPS count, нажмите по этому слову. Драйверы с большим количеством DPC, потенциально могут вызвать большое количество прерываний. По процессу можно найти в Google, к какому драйверу он относиться, или пишите в комменты я подскажу.

Выявить задержки DPC count

Вывод:

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



comments powered by HyperComments

Системные прерывания – что это? Описание, причины и методы устранения

Системные процессы, о которых рядовые пользователи компьютеров, часто не имеют представления, очень часто могут вызвать повышенные нагрузки на вычислительные ресурсы компьютера. К таковым, в частности, относятся так называемые системные прерывания. Что это такое, большинство не знает и часто пытается завершить работу данной службы непосредственно в «Диспетчере задач», где и отображается загрузка центрального процессора и оперативной памяти. Несколько забегая вперед, следует сказать, что заниматься такими вещами не стоит ни в коем случае. Но как тогда привести систему в чувство? Об этом предлагается поговорить более подробно, тем более, что при рассмотрении основного вопроса попутно могут обнаружиться и другие проблемы, связанные с некорректным функционированием «железных» компонентов, самих операционных систем Windows и установленного в их среде программного обеспечения. Но обо всем по порядку.

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

Системные прерывания в Диспетчере задач

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

Как это работает: простейшее объяснение

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

Предположим, у вас на компьютере установлена какая-то современная игра, но видеокарта соответствует лишь минимальным ее системным требованиям, или конфигурация находится ниже этого порога. Если графический чип не справляется с обработкой программных компонентов, что ведет к повышению на него нагрузки, в дело включаются системные прерывания. За их счет обработка команд перенаправляется на центральный процессор, который и пытается помочь видеокарте справиться с возросшим числом обращений. Соответственно, и со стороны описываемого процесса в «Диспетчере задач» наблюдается увеличение нагрузки. И нередко возникновение таких ситуаций приводит не только к зависанию всей системы, но и даже к появлению синих экранов. То же самое относится и к случаям, когда оборудование начинает выходить из строя. К сожалению, при поломках «железных» компонентов системы все это в равной степени может относиться к любому из них (например, сыпется жесткий диск, дают сбои планки оперативной памяти и т. д.).

Системные прерывания грузят процессор: что делать в первую очередь?

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

Обновление драйверов в программе Driver Booster

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

Отслеживание нагрузок при помощи специальной утилиты

В случае, если действия с установкой и обновлением драйверов желаемого результата не дадут, придется использовать другие методы. Увы, в инструментарии Windows-систем таких средств нет.

Утилита для проверки прерываний

Поэтому, если замечено, что системные прерывания грузят ресурсы, большинство специалистов рекомендует воспользоваться небольшой программой под названием DPC Latency Checker, которая представлена в портативном виде и не требует установки на ПК. В ней первым делом необходимо включить сканирование, после чего в результатах проверки будут приведены рекомендации по устранению проблем. Однако чаще всего связаны они только с завершением каких-то процессов, соответствующих и программам, и используемому в данный момент оборудованию, или будет выдана рекомендация обратиться к «Диспетчеру устройств». А вот его-то нам и нужно использовать, оставив диагностическую утилиту активной в качестве своеобразного средства изменения отслеживания нагрузок. Не путайте нагрузки, показанные в этой программе, с теми, которые видны в «Диспетчере задач».

Отключение компонентов в «Диспетчере устройств»

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

Что нельзя отключать в Диспетчере устройств?

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

Отключение оборудования

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

Что делать, если проблема с нагрузкой не устраняется?

Но что это? Системные прерывания все равно дают повышенную нагрузку на процессор. Что еще могло повлиять на возникновение такой ситуации? Почему-то (а это так и есть) в большинстве случаев первопричиной такого поведения системы называют проблему с устаревшим или встроенным в материнскую плату звуковым оборудованием, для которого задействовано улучшение саундэффектов.

Отключение улучшений звука

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

Проблемы с первичными системами ввода/вывода

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

Краткие итоги

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

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

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

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

Устранение проблемы загрузки процессора системными прерываниями.

Что за процесс «Системные прерывания»

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

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

Когда «Системные прерывания» непомерно грузят процессор Windows (а такое может случиться в любой версии от 7 до 10), это свидетельствует:

  • о том, что подключенное к ПК устройство работает неверно;
  • либо о том, что какие-то драйвера функционируют со сбоями.

Припомните:

  • не обновлялись ли Windows или драйвера до того, как возник сбой в работе системы – можно вернуться к старой версии;
  • правильно ли работают новые компоненты: мышка, клавиатура, принтер, сканер, USB-модем и прочее.

Поиск драйверов, вызывающих нагрузку от «Системные прерывания»

Как ни прискорбно, а отключить «Системные прерывания» в Windows 7, 8, 10 невозможно. Зато можно найти причину, по которой они грузят процессор, и устранить ее. Наиболее частой является неправильная работа драйверов. Чтобы выяснить, каких именно, понадобится специальная программа, типа Driver Fusion. Когда вы её запустите, отобразится таблица, напоминающая интерфейс «Диспетчера задач» — вы увидите список всех драйверов, качество их работы, версии обновлений и степень нагрузки на систему. Обратите внимание на те, которые имеют самые высокие показатели, и те, которые программа определила, как проблемные. Посмотрите, каким устройствам они принадлежат, и отключите их. Это делается так:

  1. Нажмите Win+R, в появившееся окошко впишите: «devmgmt.msc» и нажмите «ОК».
  2. Откроется «Диспетчер устройств» со списком всего оборудования, которое подключено к вашему ПК или ноутбуку.
  3. Напротив каждого заголовка есть стрелочка вниз – кликните её, чтобы увидеть конкретный девайс.
  4. Отыщите тот самый, с проблемным драйвером, нажмите на него правой кнопкой мыши и выберите пункт «Отключить».

Откроется «Диспетчер устройств»Откроется «Диспетчер устройств»

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

Объектом вашего внимания должны стать девайсы, подключенные извне: принтеры, сканеры, съемная клавиатура, графический планшет, внешние колонки и дополнительные звуковые карты, веб-камеры, Wi-Fi и прочее. Если после их отключения «Системные прерывания» перестали грузить ЦП, значит, вы на верном пути – нужно что-то делать с драйверами этих устройств: обновите их или, наоборот, установите старую версию. Не скачивайте пакетом, наподобие «100 драйверов в одном архиве», да ещё с неизвестных сайтов – зайдите на ресурс фирмы-производителя.

Проблемы с работой USB-устройств и контроллеров

Также причина может быть в неисправном оборудовании или USB-шнуре, который соединяет его с ПК. Наверное, вы уже заметили в «Диспетчере задач» раздел «Контроллеры» — можно попробовать поочерёдно отключать их и следить за нагрузкой на ЦП. Но если вы не обладаете особыми знаниями о компьютерах и являетесь просто рядовым пользователем, то лучше оставить этот метод и обратиться к другому.

Попробуйте избавиться от «Системных прерываний», физически убирая устройства: выньте шнур мыши и проверьте, нет ли изменений, не падает ли показатель расхода ресурсов. Если нет, переходите к Wi-Fi, колонкам, флешкам, планшету и далее по списку. Попробуйте также подключить проблемный девайс к другому ПК и удостовериться, что с ним действительно происходит что-то неладное. Поменяйте шнур и сверьте показатели еще раз: может быть, с самим устройством все в порядке.

Изредка срабатывает опция распознавания неисправного оборудования. Чтобы добраться до нее нажмите Win+R, впишите без кавычек: «perfmon /report», щелкните «ОК», и перед вами появится список.

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

Другие причины высокой нагрузки от «Системных прерываний» в Windows 7,8 и 10

Изредка провоцировать сбой в работе могут другие причины.

  1. Зайдите в «Панель управления» (в Windows 10 наберите в поиске «Панель управления: классическое приложение»), смените режим просмотра на «Крупные значки», отыщите среди них «Электропитание» — «Действие кнопок питания» — «Изменить недоступные параметры», а затем уберите отметку с пункта «Быстрый запуск». Он может вызывать «Системные прерывания» с нагрузкой на ЦП. Действие кнопок питанияДействие кнопок питания
  2. Отключая поочередно разные устройства, не забудьте про зарядку ноутбука – если она сломана или предназначалась для другой модели, то тоже может спровоцировать описываемую ошибку.
  3. Кликните правой кнопкой мыши по значку звука в «Панели задач» и убедитесь, что у вас выключена опция «Пространственный звук».
  4. Нажмите Win+R, впишите в строку «mdsched.exe» (без кавычек) и щелкните «Интер». Согласитесь с предложением перезагрузить ОС и выполнить проверку ОЗУ. Возможно, проблема кроется именно в ней. Средство диагностики памяти WindowsСредство диагностики памяти Windows
  5. Откройте «Компьютер» — «диск С»- «Сервис» и нажмите кнопку «Проверить диск на наличие ошибок».
  6. Проверьте ПК на вирусы какой-нибудь мощной утилитой. Посмотрите, не установлено ли у вас два антивируса одновременно.

Что такое системные прерывания в Windows 10 и что делать, если они загружают процессор

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

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

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

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

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

Так как практически во всех случаях проблема связана с неполадками в работе оборудования, начинать диагностику необходимо с драйверов. Для начала можно воспользоваться бесплатной утилитой DPC Latency Checker. Эта небольшая утилита позволяет определить, есть ли в системе проблемы с драйверами устройств или нет. Предварительно завершив работу всех сторонних приложений, запустите утилиту (установки она не требует) и посмотрите на диаграмму. Если вы видите на ней высокие красные столбики, скорее всего, у вас имеются проблемы с работой драйверов устройств.

DPC Latency Checker

Не закрывая окошко DPC Latency Checker, откройте Диспетчер задач и штатный Диспетчер устройств и начинайте последовательно отключать/включать устройства, раз за разом проверяя, не снизились ли показатели загрузки в окошке утилиты и не снизился ли процент загрузки процесса «Системные прерывания» в Диспетчере задач.

Диспетчер задач

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

Диспетчер устройств

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

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

DPC Latency Checker: www.thesycon.de/eng/latency_check.shtml

как отключить и исправить проблему

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

Системные прерывания: что это за процесс

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

systemnye preryvania gruzyat processor

Когда «Системные прерывания» грузят процессор, это может сигнализировать о неполадках в работе видеокарты, материнской платы, оперативной памяти или другого элемента системного блока. Центральный процессор старается дополнить недостающую мощность, возникшую из-за неправильной работы компонента, при помощи собственных ресурсов, о чем свидетельствует процесс «Системные прерывания». Чаще всего проблема неправильной работы компонентов компьютера связана с полной или частичной несовместимостью запущенной программы (или игры) с драйверами компонентов компьютера.

Как отключить системные прерывания

Как было отмечено выше, системные прерывания являются не более чем указателем, что со стороны Windows идет дополнительное обращение к ресурсам центрального процессора. Отключить системные прерывания, чтобы повысить производительность компьютера, не получится, и нужно искать проблему в работе компонентов PC. Для этого удобно использовать приложение DPC Latency Checker, которое можно загрузить бесплатно в интернете с сайта разработчиков. Программа позволяет определить неисправные компоненты компьютера.

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

systemnye preryvania gruzyat processor

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

systemnye preryvania gruzyat processor

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

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

systemnye preryvania gruzyat processor

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

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

  • Отключение звуковых эффектов. Для этого нажмите правой кнопкой мыши на «Пуск» и выберите пункт «Панель управления». Далее выберите режим отображения «Крупные значки» и перейдите в раздел «Звук». В свойствах динамика отключите все звуковые эффекты и проверьте, сохраняется ли проблема;systemnye preryvania gruzyat processor
  • Убедитесь в нормальной емкости батареи, если проблема возникает на ноутбуке. Если текущая емкость аккумулятора сильно отличается от номинальной, это может вызывать проблему с загрузкой процессора системными прерываниями. В такой ситуации проблема решится только заменой батареи;
  • Обновите BIOS. Не исключено, что BIOS не совместим с некоторыми компонентами компьютера или версией операционной системы.

Стоит отметить, что отключать системные прерывания через «Диспетчер задач» не следует, это приведет к сбою системы, но не решит проблему.

systemnye preryvania gruzyat processor Загрузка…

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

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

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

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

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

System Interrupts process as seen in the Windows 10 Task Manager

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

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

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

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

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

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

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

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

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

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

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

В диспетчере устройств найдите запись Контроллеры универсальной последовательной шины и отключите все записи корневого концентратора USB, которые вы найдете.

Disable USB Root Hub

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

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

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

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

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

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

DPC Latency Checker lets you check real-time (streaming) capabilities of your computer.

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

control-windows-updates Верните контроль над обновлениями драйверов в Windows 10

Плохой драйвер для Windows может испортить вам день.В Windows 10 Центр обновления Windows автоматически обновляет драйверы оборудования. Если вы пострадали от последствий, позвольте нам показать вам, как откатить драйвер и заблокировать будущие обновления.

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

LatencyMon real-time audio suitability checker

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

6. Обновите BIOS

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

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

1.systeminfo | findstr / I / c: bios2. производитель wmic bios, smbiosbiosversion

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

Check your BIOS version in a command prompt.

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

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

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

high-cpu Как исправить высокую загрузку ЦП в Windows

Ваш компьютер страдает от высокой загрузки ЦП до 100%? Вот как исправить высокую загрузку ЦП в Windows 10.

Об авторе Тина Зибер (Опубликовано 818 статей)

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

Ещё от Tina Sieber
Подпишитесь на нашу рассылку новостей

Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!

Еще один шаг…!

Подтвердите свой адрес электронной почты в только что отправленном вам электронном письме.

.

внешних прерываний в системе x86. Часть 1. Эволюция контроллера прерываний / Хабр

Эта статья о процессе доставки прерываний с внешних устройств в системе x86. Он пытается ответить на такие вопросы, как:
  • Что такое PIC и для чего он нужен?
  • Что такое APIC и для чего он нужен? Какова цель LAPIC и I / O APIC?
  • В чем разница между APIC, xAPIC и x2APIC?
  • Что такое MSI? В чем разница между MSI и MSI-X?
  • Какова роль таблиц $ PIR, MPtable и ACPI?

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

Введение


Для тех, кто не знает, что такое прерывание, вот цитата из Википедии:
В системном программировании прерывание — это сигнал процессору, отправляемый аппаратным или программным обеспечением, указывающий на событие, требующее немедленного внимания. Прерывание предупреждает процессор о состоянии высокого приоритета, требующем прерывания текущего кода, выполняемого процессором. В ответ процессор приостанавливает свои текущие действия, сохраняет свое состояние и выполняет функцию, называемую обработчиком прерывания (или подпрограммой обслуживания прерывания, ISR), для обработки события.Это временное прерывание, и после завершения работы обработчика прерывания процессор возобновляет нормальную работу.

Есть два типа прерываний: аппаратные прерывания и программные прерывания (softirqs):

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

Эта статья об аппаратных / внешних прерываниях IRQ.

Для чего нужны прерывания? Например, мы хотим выполнить действие с входящим пакетом от сетевой карты, как только пакет поступит. Если вы не хотите постоянно спрашивать сетевую карту «Пришел ли мой пакет?» и тратите время процессора, вы можете использовать внешнее аппаратное прерывание IRQ.Линия прерывания от устройства должна быть подключена к линии INTR ЦП, и после получения каждого пакета сетевая карта будет передавать сигнал по этой линии. ЦП воспринимает этот сигнал и знает, что сетевая карта имеет для него информацию. Только после этого ЦП прочитает входящий пакет.

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

Для решения этой проблемы была изобретена специальная микросхема — контроллер прерываний.

ПИК


(wiki / osdev)

Первой микросхемой контроллера прерываний была Intel 8259 PIC. Он имел 8 входных линий (IRQ0-7) и 1 выходную линию (которая соединяет контроллер прерываний с линией INTR процессора). Когда на его входных линиях есть прерывание от одного из устройств, 8259 подаст сигнал по линии INTR. После этого ЦП узнает, что какое-то устройство требует его немедленного внимания, и процессор спросит у PIC, какая из 8 входных линий (IRQx) была источником этого прерывания.Этот опрос связан с некоторыми накладными расходами, но теперь у нас 8 строк прерывания вместо 1.

Вскоре 8 строк было недостаточно. Для увеличения общего количества линий прерывания два контроллера 8259 (главный и подчиненный) были соединены в каскад (Dual PIC).

IRQ от 0 до 7 обрабатываются с помощью первого PIC Intel 8259 (ведущее устройство), а IRQ от 8 до 15 обрабатываются со вторым PIC Intel 8259 (ведомое устройство). Только мастер подключен к CPU и может сигнализировать о входящих прерываниях.Если есть прерывание на линиях 8-15, второй PIC (slave) сообщит об этом мастеру по линии IRQ2, а после этого мастер подаст сигнал CPU. Это каскадное прерывание забирает 1 из 16 линий, но дает в общей сложности 15 прерываний для всех внешних устройств.

Эта схема была принята сообществом, и теперь, когда кто-то говорит о PIC (программном контроллере прерываний), они имеют в виду эту систему Dual PIC. Через некоторое время контроллеры 8259 были усовершенствованы и получили новое имя: 8259A.С этими контроллерами в набор микросхем была включена система DUAL PIC. В то время, когда основной шиной для подключения внешних устройств была ISA, этой системы было достаточно. Было только необходимо, чтобы разные устройства не подключались к одной и той же линии IRQ, поскольку прерывания ISA не могут использоваться совместно.

Отображение прерывания устройства было довольно стандартным:

Пример (отсюда):
IRQ 0 — системный таймер
IRQ 1 — контроллер клавиатуры
IRQ 2 — каскад (прерывание от ведомого контроллера)
IRQ 3 — последовательный порт COM2
IRQ 4 — последовательный порт COM1
IRQ 5 — параллельный порт 2 и 3 или звуковая карта
IRQ 6 — контроллер дискеты
IRQ 7 — параллельный порт 1
IRQ 8 — таймер RTC
IRQ 9 — ACPI
IRQ 10 — открыть / SCSI / NIC
IRQ 11 — открыть / SCSI / NIC
IRQ 12 — контроллер мыши
IRQ 13 — математический сопроцессор
IRQ 14 — канал ATA 1
IRQ 15 — канал ATA 2

Настройка и работа с 8259 микросхемами осуществляется с портами ввода / вывода:


Полную документацию на 8259A можно найти здесь.

Шина PCI позже заменила шину ISA. К сожалению, количество устройств стало превышать число 15. Кроме того, вместо статической шины ISA, устройства на шине PCI можно добавлять в систему динамически, что потенциально может привести к еще большим проблемам. Но, к счастью, прерывания в шине PCI могут использоваться совместно, поэтому можно подключить множество устройств к одной линии прерывания IRQ. В конце концов, для решения проблемы отсутствия линий прерываний было решено сгруппировать прерывания со всех устройств PCI по линиям PIRQ (Programmable Interrupt Request).

Например, предположим, что у нас есть 4 свободные линии прерывания на контроллере PIC и 20 устройств PCI. Мы можем объединить прерывания от 5 устройств в одну линию PIRQx и подключить эти линии PIRQx к контроллеру PIC. В этом случае, если есть прерывание на одной из линий PIRQx, процессор должен будет запросить все устройства, подключенные к этой линии, о прерывании, чтобы узнать, кто за него отвечает, но в конце концов это решит проблему. Устройство, которое соединяет линии прерывания PCI с линиями PIRQ, часто называют маршрутизатором PIR.

При использовании этого метода необходимо убедиться, что линии PIRQx не соединяются с линиями с прерываниями ISA (поскольку это вызовет конфликты) и что линии PIRQx сбалансированы (чем больше устройств мы подключаем к одной линии, тем больше устройств CPU нужно будет опросить, когда нужно будет проверить, какое устройство отвечает за прерывание).

Примечание : на изображении отображение устройства PCI -> PIR изображено абстрактно, поскольку в реальном случае это немного сложнее.В реальном мире каждое устройство PCI имеет 4 линии прерывания (INTA, INTB, INTC, INTD) и до 8 функций, причем каждая функция может иметь только одно из этих прерываний INTx. Какая линия INTx будет использоваться каждой функцией, определяется конфигурацией набора микросхем.

По своей природе функции представляют собой отдельные логические блоки. Например, одно устройство PCI может иметь функцию контроллера Smbus, функцию контроллера SATA и функцию моста LPC. С точки зрения операционной системы (ОС) каждая функция похожа на отдельное устройство со своим собственным пространством конфигурации (конфигурация PCI).

Информация о маршрутизации прерывания контроллера PIC отправляется в ОС BIOS с помощью таблицы $ PIR и через регистры 3Ch (INT_LN Interrupt Line (R / W)) и 3Dh (INT_PN Interrupt Pin (RO) ) конфигурационного пространства PCI для каждой функции.

Спецификация таблицы $ PIR недавно была размещена на веб-сайте Microsoft, но в настоящее время недоступна. Содержание таблицы можно понять из спецификации PCI BIOS [4.2.2. Получить параметры маршрутизации прерывания PCI] или отсюда (последняя ссылка на русском языке, но вы можете попробовать погуглить «Спецификация таблицы маршрутизации PCI IRQ»)

APIC


(wiki, osdev)

Последний метод работал до появления многопроцессорных систем.По своей природе PIC может отправлять прерывания только одному процессору, а в многопроцессорной системе желательно загружать процессоры сбалансированным образом. Решением этой проблемы стал новый интерфейс APIC (Advanced PIC).

Для каждого процессора был добавлен специальный контроллер LAPIC (Local APIC), а также APIC-контроллер ввода-вывода для маршрутизации прерываний от внешних устройств. Все эти контроллеры объединены в общую шину с именем APIC (обратите внимание, что современные системы используют для этой задачи стандартную системную шину вместо отдельной шины APIC).

Когда на вход I / O APIC поступает внешнее прерывание, контроллер отправляет сообщение о прерывании на LAPIC одного из системных процессоров. Таким образом, APIC-контроллер ввода-вывода помогает сбалансировать нагрузку прерываний между процессорами.

Первой микросхемой APIC была 82489DX, которая была отдельной микросхемой, в которой были подключены LAPIC и APIC ввода-вывода. Для двухпроцессорной системы потребовалось три таких чипа: два для LAPIC и один для APIC ввода-вывода. Позже функциональность LAPIC была напрямую включена в процессоры, а часть I / O APIC была выделена в микросхему 82093AA.

У APIC 82093AA ввода-вывода было 24 входа, а архитектура APIC могла поддерживать до 16 процессоров. Прерывания 0-15 были оставлены для старых прерываний ISA для совместимости со старыми системами, а прерывания 16-23 предназначались для всех устройств PCI. Благодаря такому разграничению можно легко избежать всех конфликтов между прерываниями ISA и PCI. С увеличением количества свободных линий прерывания также стало возможным увеличить количество линий PIRQx.

Программирование APIC и LAPIC ввода-вывода выполняется с помощью MMIO.Регистры LAPIC обычно размещаются по адресу 0xFEE00000, а регистры I / O APIC по адресу 0xFEС00000, хотя их можно перенастроить.

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

Архитектура

APIC была позже модернизирована, и ее новый вариант получил название xAPIC (x — расширенный). Благодаря полной обратной совместимости общее количество возможных процессоров в системе было увеличено до 256.

Следующий шаг в развитии архитектуры получил название x2APIC.32. Эти контроллеры могут работать в режиме обратной совместимости с xAPIC или они могут работать в новом режиме x2APIC. В этом новом режиме программирование контроллера выполняется не через MMIO, а через регистры MSR (которые намного быстрее). По этой ссылке для этого режима необходима поддержка IOMMU.

Стоит отметить, что в системе может быть несколько контроллеров ввода / вывода APIC. Например, одно на 24 прерывания в южном мосту, а другое на 32 прерывания в северном мосту.В контексте APIC ввода-вывода прерывания обычно называются GSI (Global System Interrupt). Итак, вышеупомянутая система имеет GSI 0-55.

Как мы можем определить, имеет ли ЦП внутренний LAPIC и какую архитектуру APIC он поддерживает? На эти вопросы можно ответить, проверив битовые флаги CPUID.
Чтобы помочь ОС обнаружить LAPIC и I / O APIC, BIOS должен предоставлять информацию о них либо через MPtable (старый метод), либо через таблицу ACPI (в данном случае таблица MADT).Помимо общей информации, и MPtable, и ACPI (в данном случае таблица DSDT) должны содержать информацию о маршрутизации прерываний. Это означает информацию о том, какое устройство использует какую линию прерывания (аналогично таблице $ PIR).

О MPtable можно прочитать в официальной спецификации. Ранее спецификация была на сайте Intel, но в настоящее время найти ее можно только в архивной версии. Спецификацию ACPI можно найти на сайте UEFI (текущая версия — 6.2). Стоит отметить, что с помощью ACPI можно объявить маршрутизацию прерываний для систем без APIC (вместо предоставления отдельной таблицы $ PIR).

MSI


(wiki)

Последний вариант APIC был хорош, но не без минусов. Все линии прерывания от устройств очень усложняли систему и, следовательно, увеличивали вероятность ошибки. Шина PCI Express пришла на смену шине PCI, что полностью упростило все системы прерывания. У него вообще нет линий прерывания.Для обратной совместимости сигналы прерывания (INTx #) эмулируются с помощью отдельного вида сообщений. С линиями прерывания PCI их соединение осуществлялось физическими проводами. С линиями прерывания PCI Express соединение является логическим и осуществляется посредством мостов PCI Express. Но эта поддержка устаревших прерываний INTx существует только для обратной совместимости с шиной PCI. PCI Express представляет совершенно новый метод доставки прерываний — MSI (Message Signaled Interrupts). В этом методе устройство сигнализирует о прерывании просто путем записи в специальное место в области MMIO процессоров LAPIC.

Раньше одно устройство PCI (то есть все его функции) могло иметь только 4 прерывания, но теперь появилась возможность адресовать до 32 прерываний.

В случае MSI нет разделения линий прерывания: каждое прерывание, естественно, соответствует своему устройству.

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

Стоит заметить, что прерывания MSI не могут работать без LAPIC, но MSI могут заменить I / O APIC (еще одно упрощение конструкции).

Через некоторое время метод MSI был распространен на MSI-X. Теперь каждое устройство может иметь до 2048 прерываний. Также теперь можно указать, какой процессор какое прерывание должен обрабатывать. Это может быть очень полезно для устройств с высокой нагрузкой, например сетевых карт.

Нет необходимости в отдельной таблице BIOS для поддержки MSI. Но устройство должно указать свою поддержку MSI через одну из возможностей в своем пространстве конфигурации PCI. Также драйвер устройства должен включать всю необходимую поддержку для работы с MSI.

Заключение


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

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

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

Ссылки:


Благодарности

Особая благодарность Джейкобу Гарберу из сообщества coreboot за помощь в переводе этой статьи..Аппаратное обеспечение

— Что такое прерывание?

Переполнение стека
  1. Около
  2. Товары
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
  3. Вакансии Программирование и связанные с ним технические возможности карьерного роста
  4. Талант Нанимайте технических специалистов и создавайте свой бренд работодателя
  5. Реклама Обратитесь к разработчикам и технологам со всего мира
  6. О компании
.Операционная система

— Аппаратные прерывания

Переполнение стека
  1. Около
  2. Товары
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
  3. Вакансии Программирование и связанные с ним технические возможности карьерного роста
  4. Талант Нанимайте технических специалистов и создавайте свой бренд работодателя
  5. Реклама Обратитесь к разработчикам и технологам со всего мира
.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *