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

O que é o processo "System Interrupts" no Windows?

O meu sistema é um sistema portátil com um CPU AMD A10 5750m, R9 M290X GPU, 8GB, 1TB. Notei um processo que está sempre activo chamado “System Interrupts”, neste momento, consome em média 1,5% do CPU.

Já procurei em todo o lado, mas não encontrei nada sobre este processo. Encontrei pessoas que têm o processo a consumir valores extremamente elevados de CPU, o que não é o meu caso. É normal? Será que estará sempre activo, consumindo (mesmo) uma parte mínima do CPU?

Respostas (2)

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

A “interrupção do sistema” não é um processo no sentido tradicional, mas está presente para tentar explicar ao utilizador que o computador está a gastar 1,5% dos seus recursos CPU a processar pedidos de interrupção. As interrupções ocorrem abaixo do nível do SO, pelo que não estão associadas a nenhum processo em particular. Interrupções (IRQs) existem para que os componentes de hardware do seu sistema possam dizer ao CPU coisas como “ocorreu um erro”, ou “os dados que solicitou estão agora disponíveis”, ou “este dispositivo gostaria de enviar dados”. Sempre que um dispositivo ou peça de software precisa de dizer ao CPU algo sobre a tarefa que está a executar, ou precisa de instruir o CPU para fazer algo, levanta uma Interrupção, que o CPU recebe e trata . Quando isto acontece, a CPU pára imediatamente o que está a fazer, de modo a processar a interrupção.

Quando visto como um processo, outro item relacionado são Chamadas de Procedimento Diferido (DPCs) , que são funções de SO chamadas directa ou indirectamente em resposta a uma interrupção elevada, de uma forma assíncrona. Ao adicionar o Sistema Interrompe e o processamento DPC em conjunto, pode geralmente estimar a quantidade de recursos em uso em resposta ao tratamento IRQ.

Existem boas interrupções e más interrupções. Se estiver a gastar muito tempo no processamento de interrupções, há uma boa probabilidade de que pelo menos uma peça de hardware esteja a falhar. Por outro lado, muito hardware utiliza IRQs para cronometragem e outros fins valiosos. Por exemplo, o barramento PCI usa IRQs para controlar que dispositivo está a usar o barramento num dado instante, para que cada dispositivo partilhe o barramento eficientemente.

A 1,5%, tudo me soa normal.

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

“System Interrupts” - também conhecidos como “Interupts” e “IRQs” - são processos ao nível do sistema operativo que gerem a forma como o hardware comunica com o seu sistema. Como explicado aqui na Wikipedia :

Na programação de sistemas, uma interrupção é um sinal para o processador emitido pelo hardware ou software indicando um evento que necessita de atenção imediata. Uma interrupção alerta o processador para uma condição de alta prioridade que requer a interrupção do código actual que o processador está a executar. O processador responde suspendendo as suas actividades actuais, salvando o seu estado, e executando uma função chamada interrupt handler (ou uma rotina de serviço de interrupção, ISR) para lidar com o evento. Esta interrupção é temporária, e, após a conclusão do manipulador de interrupção, o processador retoma as suas actividades normais.

Portanto, é uma parte necessária da configuração do seu sistema central. E se a utilização da CPU disparar pelo telhado, isso significa simplesmente que há algum problema com a comunicação do seu sistema com o hardware.