Processo do sistema consumindo CPU no Vista; principalmente em ntkrnlpa:KiDispatchInterrupt

Processo do sistema consumindo CPU no Vista; principalmente em ntkrnlpa:KiDispatchInterrupt

Tenho tido problemas com o alto uso da CPU do processo do meu sistema de forma intermitente há um bom tempo (meses). Mais recentemente, está presente sempre que o Windows está em execução. Executando amostragem procexp duas vezes por segundo, o processo do sistema parece oscilar entre 0% e ~40% (ou seja, a maior parte de um núcleo) com um período de dois segundos.

Estou executando o Vista Business 32 bits e o Norton Internet Security. Depois de postar no fórum sysinternals, desinstalei o Norton, caso isso possa ajudar, mas não fez diferença. É claro que posso fornecer outros detalhes do meu sistema que podem ser úteis.

Acho que fiz o máximo de diagnósticos que pude neste momento, sem pedir mais conselhos de especialistas. Com o procexp, pude ver que o ntkrnlpa estava implicado e seguindo as instruções aquihttp://rfvicente.spaces.live.com/blog/cns!5228FAA8B79B6EB1!590.entryPedi ao kernrate que me dissesse que KiDispatchInterrupt constitui 84% dos acessos nesse módulo.

E agora? O que posso discernir desses fatos? Parece que pode estar relacionado ao driver, mas não sei qual driver é provável e prefiro apenas reinstalar o Windows do que gastar um tempo ridiculamente longo diagnosticando o problema.

Se alguém tiver uma sugestão sobre que tipo de drivers ou outras coisas podem causar isso, ficaria muito grato.

Responder1

Sempre que vejo um problema semelhante, consigo rastreá-lo usando RegMon ou FileMon porque o processo errôneo era a única coisa ativa quando tomei cuidado para não iniciar nenhum aplicativo.

Se estiver usando recursos da CPU, é provável que também esteja usando outros recursos. Isso pode ajudar a rastrear as coisas.

No meu caso, os culpados foram drivers mal escritos - por exemplo, um "driver" de monitor que verificava várias vezes por segundo para ver se o monitor havia sido girado na orientação retrato, um driver de sincronização HTC verificando duas vezes por segundo a presença de um link USB para um telefone.

O nome do fornecedor aparecia em caminhos de arquivo ou chaves de registro, o que ajudou a identificar a causa. A desativação de itens associados na área de notificação do sistema confirmou o culpado (por exemplo, clique com o botão direito e escolha Sair - a atividade desaparece).

Responder2

Isolei o problema no adaptador de rede "Broadcom 440x 10/100 Integrated Controller" no meu Vostro. Meu driver atual é 4.60.0.0 datado de 28/03/2007... não me lembro se ou quando mudei isso; Tenho certeza de que o problema não começou como resultado direto. Hum. Apenas colocando aqui algumas informações úteis para futuras gerações de Googlers (desculpas a qualquer um deles que encontre exatamente a mesma coisa copiada em sysinternals). Tentarei encontrar outro driver que não tenha esse problema em breve.

informação relacionada