2014-12-15 05:53:59 +0000 2014-12-15 05:53:59 +0000
16
16

Что такое процесс "System Interrupts" в Windows?

Моя система - это ноутбук с CPU AMD A10 5750m, R9 M290X GPU, 8GB, 1TB. Я заметил процесс, который всегда активен и называется “System Interrupts”, в этот момент он потребляет в среднем 1,5% CPU.

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

Ответы (2)

29
29
29
2014-12-15 06:18:16 +0000

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

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

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

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

4
4
4
2014-12-15 06:16:05 +0000

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

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

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

Похожие вопросы

8
13
6
6
5