Como impedir que interrupções do sistema consumam CPU

6

Eu tenho o Windows 8.1 Pro N x64 no meu Toshiba Satellite L505D-S5965 e há um processo no Gerenciador de Tarefas que está consumindo minha CPU. Chama-se Interrupções do sistema e ocupa 1% -29% da potência da CPU (muda bastante). Ouvi dizer que o hardware da AMD causa isso, então eu desinstalei e reinstalei a placa gráfica ATI Radeon 3100, mas o System Interrupts ainda estava lá. Eu também desinstalei então reinstalado meu Realtek RTL8187SE Wifi Card e que não funcionou. Eu também vi que eu deveria instalar o Process Explorer e que isso me ajudaria a ver o que está causando isso, mas eu não sei onde eu deveria estar procurando. Como faço para evitar que o System Interrupts use muita CPU?

    
por kprovost7314 10.04.2015 / 21:14

2 respostas

7

"Interrupções do sistema" não são realmente um processo, embora apareçam nas listas de processos da guia "Detalhes". Interrupções não são cobradas em nenhum processo específico. O Gerenciador de Tarefas apenas exibe dessa maneira para fornecer um rótulo.

Uma alta taxa de interrupção normalmente é causada por um dos seguintes:

  1. Um dispositivo de E / S com muita atividade. O comentarista perguntou se o seu disco estava muito ocupado - é isso? Em caso afirmativo, use a guia Desempenho, coluna Disco para ver quem está realizando muita E / S de disco. Ou pode ser E / S de rede.

  2. Um dispositivo de E / S escamosa (pode ser qualquer coisa. Uma vez tive um problema como esse que foi causado por um leitor de cartão flash USB fragmentado. Foi relatado como tempo gasto no driver do controlador host USB, mas havia nada de errado com o HC ou seu driver.

  3. Um driver de dispositivo com bugs para um dispositivo de E / S.

O Process Explorer não ajudará nesse problema, pois o tempo está sendo gasto no modo kernel, e o Process Explorer não mostrará as pilhas do modo kernel.

Uma maneira de diagnosticar isso é remover (ou, se não for removível, desativar) vários dispositivos até que o problema desapareça. Se for um laptop, tente remover o driver da ATI e execute o driver de vídeo padrão do Windows. Caso contrário, tente uma placa de vídeo diferente. Para o seu cartão WiFi - as interrupções desapareceram quando você o desinstalou?

A única ferramenta que eu sei que é realmente útil para esses problemas é o Windows Performance Toolkit. Ele mostrará a você quais drivers (e, se os símbolos estão disponíveis, quais rotinas neles ... embora isso nem sempre seja útil) estão ocupando todo o tempo.

Aqui está um tópico no ServerFault que fornece o básico. link

    
por 24.04.2015 / 00:21
1

Você pode tentar LatencyMon . Isso lhe dirá o que o módulo leva mais tempo em relação ao DPC e ISR.

Eu estava ficando mal gaguejando no meu sistema. Você pode ver abaixo que o culpado parece ter sido ndis.sys .

Eu desliguei o controlador de LAN on-board no BIOS porque não o estava usando (estou usando um dongle sem fio USB para meu adaptador de rede). E atualizei o driver para o meu dongle. Isso parece ter resolvido o problema. Dedos cruzados, o problema foi um tanto intermitente.

    
por 24.04.2016 / 05:36