답변:
"시스템 인터럽트"는 일반적인 의미의 프로세스는 아니지만 컴퓨터가 인터럽트 요청을 처리하는 CPU 리소스의 1.5 %를 소비하고 있음을 사용자에게 설명하려고합니다. 인터럽트는 OS 수준 아래에서 발생하므로 특정 프로세스와 관련이 없습니다.
시스템의 하드웨어 구성 요소가 CPU에 "오류가 발생 했음"또는 "요청한 데이터를 사용할 수 있습니다"또는 "이 장치가 데이터를 보내려고합니다"와 같은 것을 CPU에 알릴 수 있도록 인터럽트 (IRQ) 가 존재합니다. 장치 나 소프트웨어가 CPU가 수행하는 작업에 대해 무언가를 말하거나 CPU에게 무언가를 지시해야 할 때마다 CPU가 수신하고 처리 하는 인터럽트가 발생합니다 . 이런 일이 발생하면 CPU는 인터럽트를 처리 할 수 있도록 작업을 즉시 중단합니다.
프로세스로 볼 때 다른 관련 항목은 지연된 프로 시저 호출 (DPC) 이며, 이는 비동기 방식으로 발생한 인터럽트에 대한 응답으로 직접 또는 간접적으로 호출되는 OS 함수입니다. 시스템 인터럽트와 DPC 처리를 함께 추가하면 일반적으로 IRQ 처리에 응답하는 사용중인 리소스의 양을 추정 할 수 있습니다.
좋은 인터럽트와 나쁜 인터럽트가 있습니다. 인터럽트 처리에 많은 시간을 소비하는 경우 하나 이상의 하드웨어가 고장 일 가능성이 큽니다. 반면에 많은 하드웨어는 타이밍 및 기타 유용한 목적으로 IRQ를 사용합니다. 예를 들어, PCI 버스는 IRQ를 사용하여 특정 순간에 버스를 사용하는 장치를 제어하여 모든 장치가 버스를 효율적으로 공유합니다.
1.5 %에서는 모든 것이 정상으로 들립니다.
"인터럽트"및 "IRQ"라고도하는 "시스템 인터럽트"는 하드웨어가 시스템과 통신하는 방법을 관리하는 운영 체제 수준 프로세스입니다. Wikipedia에 설명되어 있습니다 :
시스템 프로그래밍에서 인터럽트는 즉각적인주의가 필요한 이벤트를 나타내는 하드웨어 또는 소프트웨어가 방출하는 프로세서에 대한 신호입니다. 인터럽트는 프로세서가 실행중인 현재 코드의 중단을 요구하는 우선 순위가 높은 조건을 프로세서에 경고합니다. 프로세서는 현재 활동을 일시 중단하고 상태를 저장하며 이벤트를 처리하기 위해 인터럽트 핸들러 (또는 인터럽트 서비스 루틴, ISR)라는 기능을 실행하여 응답합니다. 이 인터럽트는 일시적이며 인터럽트 핸들러가 완료된 후 프로세서가 정상 활동을 재개합니다.
따라서 핵심 시스템 설정에 필요한 부분입니다. 그리고 CPU 사용량이 지붕을 통해 쏠 경우 이는 단순히 시스템이 하드웨어와 통신하는 데 문제가 있음을 의미합니다.