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

Содержание:

Программные причины перегрузки

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

Антивирусы и вирусы

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

Проверка антивирусом файлов в реальном времени приводит к 100% загрузке процессора

На слабых компьютерах поможет установка облачного антивируса, вроде Panda Cloud Cleaner. Он гораздо более требователен к качеству интернета, но нагрузка на процессор минимальна.

Облачный антивирус Panda Cloud Cleane

В Windows 10 можно использовать встроенный Defender, для домашних задач его вполне достаточно.

В Windows 10 можем использовать встроенный Defender

Обратная сторона медали — вирусы на незащищенном ПК. Зловредные программы

могут использовать ваш компьютер для майнинга или как шлюз для DDOS-атак. Для одноразовой очистки от уже имеющихся проблем используйте утилиту Dr.Web Cureit!

Для одноразовой очистки от уже имеющихся проблем можем использовать утилиту Dr.Web Cureit

Автоматическое обновление

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

  1. В Windows 7 и 8 автоматические апдейты можно отключить через «Центр обновлений» в контрольной панели. Чтобы попасть туда, нажмите Win+R и в появившейся строке наберите «control».

    Нажимаем Win+R, в появившейся строке набираем «control» и жмём «ОК»

  2. Дальше перейдите в раздел «Система и безопасность» — «Центр обновления».

    Переходим в раздел «Система и безопасность» — «Центр обновления»

  3. Выберите следующие пункты и нажмите «ОК».

Выбираем пункты и нажимаем «ОК»

В Windows 10 отключение обновлений не дает видимого эффекта защиты от перегрузки.

Фоновые приложения

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

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

Отключаем ненужное приложение в «Диспетчере задач»

Что такое системные прерывания и как попробовать справиться с перегрузкой процессора?

Системные прерывания появляются в Диспетчере задач в качестве системного процесса, однако по сути они таковым не являются. Эта «служба» носит лишь репрезентативный характер, отображая загруженность процессора при работе с прерываниями на низком уровне. Она – неотъемлемая часть Windows, убить процесс нельзя. Несмотря на зловещее название, системные прерывания – обязательная и нормальная часть процесса взаимодействия ЦПУ и остального оборудования.

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

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

Как понимаете, системные прерывания вполне могут сигнализировать системе и пользователю, что в данный момент некоторые вычисления идут с ошибкой, что и выражается в серьёзных потреблениях ресурсов процессора этим «процессом». В здоровой системе системные прерывания «потребляют» НЕ БОЛЕЕ 2% от общего объёма работы процессора. Хотя мне встречались и процессоры с показателем прерывания от 3 до 10 %% – всё зависит от конфигурации. Но если вы заметили, что процессор тратит на прерывания хотя бы 5 – 10 %% от своей вычислительной мощности от сеанса к сеансу, это сигнал того, что у компьютера проблемы.

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

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

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

1] Обновление драйверов оборудования

Возможно, проблема связана с драйвером ружья. Настало время обновить его.

  • Зайдите в Настройки> Обновление и Безопасность
  • Проверьте, ожидается ли обновление, связанное с драйверами. Если да, пожалуйста, обновите их все.

2] Откат драйверов оборудования

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

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

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

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

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

  • Откройте диспетчер устройств (WIN + X + M).
  • Перейдите к устройству, которое вы хотите отключить.
  • Щелкните правой кнопкой мыши и выберите отключить устройство.

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

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

Если вы видите изменение, вы знаете, что вызывало прерывание системы из-за высокой загрузки ЦП в Windows.

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

5] Проверьте аппаратный сбой

Опять нелегкий способ узнать, но вы можете:

  • Используйте инструмент S.M.A.R.T или встроенную функцию Windows, чтобы проверить, не вызывает ли проблема жесткий диск.
  • Проверьте свой блок питания.
  • Используйте встроенный в Windows инструмент диагностики памяти, чтобы проверить наличие проблем с оперативной памятью на аппаратном уровне.
  • Для другого оборудования вы можете использовать средства диагностики Windows, такие как

    • Монитор надежности (Панель управления \ Все элементы панели управления \ Безопасность и обслуживание)
    • Монитор производительности (перфмон.EXE)

Эти инструменты должны помочь вам выяснить аппаратный сбой на вашем компьютере с Windows 10.

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

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

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

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

Другие публикации о процессах, использующих большие ресурсы:

  • lsass.exe прекращен и проблемы с высокой загрузкой процессора или диска
  • Проблемы с высоким использованием ЦП на узле провайдера WMI
  • Работник установщика модулей Windows потребляет много ресурсов ЦП и диска
  • Менеджер окон рабочего стола dwm.exe потребляет высокую загрузку процессора
  • iTunes высокая загрузка процессора
  • OneDrive проблема высокой загрузки процессора
  • Ntoskrnl.exe высокая загрузка ЦП и диска
  • Менеджер окон рабочего стола dwm.exe потребляет высокую загрузку процессора
  • Windows Driver Foundation с использованием высокой загрузки ЦП
  • VSSVC.exe высокое использование диска
  • Wuauserv высокая загрузка процессора
  • Windows Shell Experience Host использует высокий процессор
  • Windows Image Acquisition Высокая загрузка ЦП и дисков.

Что может помочь?

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

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

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

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

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

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

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

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

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

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

Обновление БИОСа

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

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

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

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

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

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

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

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

Это здорово, но почему для этого используется так много процессора?

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

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

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

СВЯЗАННЫЕ С: Почему перезагрузка компьютера решает так много проблем?

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

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

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

Есть еще пара аппаратных средств, которые могут вызвать эту проблему, и вы не сможете протестировать их таким образом. Отказ источника питания (или аккумулятора ноутбука) может вызвать всплеск использования ЦП «системных прерываний», а также отказ жесткого диска. Вы можете протестировать свои жесткие диски с помощью встроенного в Windows инструмента Проверить диск или хорошего стороннего УМНАЯ. утилита. К сожалению, единственный способ проверить блок питания на наличие этой неисправности — это заменить его.

СВЯЗАННЫЕ С: Как исправить проблемы с жестким диском с помощью Chkdsk в Windows 7, 8 и 10

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

  • Попробуйте использовать внешние устройства на другом компьютере, если они у вас есть.
  • Если у вас установлены последние версии драйверов и вы считаете, что само устройство в порядке, вы всегда можете попробовать откат к более раннему драйверу.
  • Зайдите в Google или на веб-сайт производителя оборудования и посмотрите, не возникают ли у других подобные проблемы.
  • Рассмотрим обновление вашего BIOS. Если вы не можете сузить круг проблемы, возможно, что аппаратное обеспечение, отвечающее за интерпретацию прерываний, имеет проблемы. Обновление BIOS иногда может решить проблему.

СВЯЗАННЫЕ С: Откат проблемных драйверов устройств в Windows Vista

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

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

Обновление BIOS

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

Видео: как сделать апдейт BIOS материнской платы MSI

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

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

  1. Сначала необходимо зажать на клавиатуре сочетание из двух клавиш: Win + R. В строке вводим простой код control. Это вызовет окно «Панель управления».

    Введите команду control и нажмите на ОК

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

    Кликните один раз по пункту «Звук» в пятом столбце

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

    Выберите устройство для вывода звука и нажмите на «Свойства»

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

    Во вкладке «Улучшения» снимите галочки со всех эффектов и нажмите на «Применить»

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

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

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

Обновление BIOS

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

Видео: как сделать апдейт BIOS материнской платы MSI

https://youtube.com/watch?v=4OjEBPmcXdM

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

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

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

Видео: как деактивировать визуальные эффекты

https://youtube.com/watch?v=moSUGYbmPYA

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

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

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

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

Видео: проверяем жёсткий диск на ошибки

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

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

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

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

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

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

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

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

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

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

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

  1. Скачайте и установите LatencyMon с официального сайта разработчика http://www.resplendence.com/downloads и запустите программу.
  2. В меню программы нажмите кнопку «Play», перейдите на вкладку «Drivers» и отсортируйте список по колонке «DPC count».

Обратите внимание на то, какой драйвер имеет наибольшие значения DPC Count, если это драйвер какого-то внутреннего или внешнего устройства, с большой вероятностью, причина именно в работе этого драйвера или самого устройства (на скриншоте — вид на «здоровой» системе, т.е. более высокие количества DPC для приведенных на скриншоте модулей — норма).
В диспетчере устройств попробуйте отключить устройства, драйверы которых вызывают наибольшую нагрузку согласно LatencyMon, а затем проверить, была ли решена проблема

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

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

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

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

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

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

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

Обработка прерываний

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

Устройство посылает процессору сигнал прерывания.

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

а) без прерываний Рис. 1.9. Временная диаграмма программы: медленный ввод-вывод

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

Рис. 1.10. Обработка простого прерывания

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

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

  • Содержимое программного счетчика и слово состояния прерываемой программы уже хранятся в системном стеке. Однако это еще не вся информация, имеющая отношение к состоянию исполняемой программы. Например, нужно сохранить содержимое регистров процессора, так как эти регистры могут понадобиться обработчику прерываний. Поэтому необходимо сохранить всю информацию о состоянии программы. Обычно обработчик прерываний начинает свою работу с записи в стек содержимого всех регистров. Другая информация, которая должна быть сохранена, обсуждается в главе 3, «Описание процессов и управление ими». На рис. 1.11,а показан простой пример, в котором программа пользователя прерывается после выполнения команды из ячейки N. Содержимое всех регистров, а также адрес следующей команды (N+1), в сумме составляющие М слов, заносятся в стек. Указатель стека при этом обновляется, указывая на новую вершину стека. Обновляется и программный счетчик, указывая на начало программы обработки прерывания.
  • Теперь обработчик прерываний может начать свою работу. В процесс обработки прерывания входит проверка информации состояния, имеющая отношение к операциям ввода-вывода или другим событиям, вызвавшим прерывание. Сюда может также входить пересылка устройствам ввода-вывода дополнительных инструкций или уведомляющих сообщений.
  • После завершения обработки прерываний из стека извлекаются сохраненные ранее значения, которые вновь заносятся в регистры, возобновляя таким образом то состояние, в котором они пребывали до прерывания (см., например, рис. 1.11,6).
  • Последний этап — восстановление из стека слова состояния программы и содержимого программного счетчика. В результате следующей будет выполняться команда прерванной программы.

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

Это событие непредсказуемо.

Специальные утилиты

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

  • https://winda10.com/optimizatsiya/sistemnyie-preryivaniya-gruzyat-protsessor-windows-10.html
  • https://msreview.net/windows-10/2595-windows-10-20h1-reshenija-problem-vysokoj-zagruzki-processora-i-diska.html
  • https://fb.ru/article/270489/windows-kak-umenshit-zagruzku-tsp-putem-otklyucheniya-nenujnyih-komponentov-slujb-i-protsessov

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Adblock
detector