13

Моя система представляет собой систему ноутбука с процессором AMD A10 5750m, графическим процессором R9 M290X, 8 ГБ, 1 ТБ. Я заметил, что процесс, который всегда активен, называется «Системные прерывания», в данный момент он потребляет в среднем 1,5% процессорного времени.

Я искал везде, но я не нашел ничего об этом процессе. Я нашел людей, у которых процесс потребляет чрезвычайно высокие значения CPU, что не в моем случае. Это нормально? Будет ли он активен все время, потребляя (даже) минимальную часть процессора?

2 ответа2

25

"Системные прерывания" - это не процесс в традиционном смысле, а попытка объяснить пользователю, что компьютер тратит 1,5% ресурсов своего процессора на обработку запросов на прерывание. Прерывания происходят ниже уровня ОС, поэтому они не связаны с каким-либо конкретным процессом.

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

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

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

На 1,5% все звучит нормально для меня.

4

«Системные прерывания», также известные как «прерывания» и «IRQ», представляют собой процессы уровня операционной системы, которые управляют взаимодействием оборудования с вашей системой. Как объяснено здесь, в Википедии:

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .