O que é o processo “System Interrupts” no Windows?

13

Meu sistema é um notebook com uma CPU AMD A10 5750m, GPU R9 M290X, 8GB, 1TB. Eu observei um processo que está sempre ativo chamado "Interrupções do sistema". Neste momento, ele consome em média 1,5% da CPU.

Eu pesquisei em todos os lugares, mas não encontrei nada sobre esse processo. Eu encontrei pessoas que têm o processo consumindo valores extremamente altos de CPU, o que não é meu caso. Isso é normal? Será que estará ativo o tempo todo, consumindo (mesmo) uma parte mínima da CPU?

    
por Daniel 15.12.2014 / 06:53

2 respostas

25

"System interrupts" não é um processo no sentido tradicional, mas está presente para tentar explicar ao usuário que o computador está gastando 1,5% de seus recursos de CPU processando solicitações de interrupção. Interrupções ocorrem abaixo do nível do sistema operacional, portanto, elas não estão associadas a nenhum processo específico.

Interrupções (IRQs) existem para que os componentes de hardware do seu sistema possam dizer à CPU coisas como "ocorreu um erro "ou" os dados solicitados já estão disponíveis "ou" este dispositivo deseja enviar dados ". Sempre que um dispositivo ou software precisa informar à CPU algo sobre a tarefa que está executando, ou precisa instruir a CPU a fazer alguma coisa, ela gera uma interrupção, que a CPU recebe e manipula . Quando isso acontece, a CPU pára imediatamente o que está fazendo, de tal forma que processa a interrupção.

Quando visto como um processo, outro item relacionado é CPDs (Chamadas de Procedimento Adiadas) , que são funções do sistema operacional chamadas direta ou indiretamente em resposta a uma interrupção levantada, de maneira assíncrona. Adicionando o processamento de interrupções do sistema e DPC juntos, você geralmente pode estimar a quantidade de recursos em uso respondendo ao tratamento de IRQ.

Existem boas interrupções e más. Se você está gastando muito tempo no processamento de interrupções, há uma boa probabilidade de que pelo menos uma peça de hardware esteja falhando. Por outro lado, muitos hardwares usam IRQs para sincronizar e outros propósitos valiosos. Por exemplo, o barramento PCI usa IRQs para controlar qual dispositivo está usando o barramento a qualquer instante, de forma que cada dispositivo compartilhe o barramento de maneira eficiente.

Em 1,5%, tudo parece normal para mim.

    
por 15.12.2014 / 07:18
4

“System Interrupts” - também conhecidos como “Interupts” e “IRQs” - são processos no nível do sistema operacional que gerenciam como o hardware se comunica com o seu sistema. Como explicado aqui na Wikipedia :

In systems programming, an interrupt is a signal to the processor emitted by hardware or software indicating an event that needs immediate attention. An interrupt alerts the processor to a high-priority condition requiring the interruption of the current code the processor is executing. The processor responds by suspending its current activities, saving its state, and executing a function called an interrupt handler (or an interrupt service routine, ISR) to deal with the event. This interruption is temporary, and, after the interrupt handler finishes, the processor resumes normal activities.

Portanto, é uma parte necessária da configuração do seu sistema principal. E se o uso da CPU disparar pelo teto, significa simplesmente que há algum problema com o sistema se comunicando com o hardware.

    
por 15.12.2014 / 07:16