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