Corrigir o alto uso da CPU do kernel NT e do processo do sistema no Windows

Recentemente, me deparei com um problema estranho em que um processo chamado System (NT Kernel & System) estava usando cerca de 15 a 30 por cento da CPU na minha máquina Windows o tempo todo.(Windows)

imagem

Na captura de tela acima, o sistema(System) está usando 0 por cento da CPU , que é como normalmente deveria ser. O processo do sistema basicamente abriga o código do kernel e do driver mais os threads do sistema e é um processo essencial do Windows(Windows) . Não(Don) tente matar o processo ou removê-lo.

Antes de entrar em detalhes técnicos, esse problema geralmente é causado por um driver de hardware ruim ou desatualizado no Windows . Há algumas coisas que você deseja verificar imediatamente:

Novo Hardware(New Hardware)Você(Did) instalou recentemente algum novo hardware em sua máquina Windows? Placa gráfica(Graphics) , disco rígido, placa de som, placa sintonizadora de TV, etc? Nesse caso, você precisa acessar o site do fabricante e baixar o driver mais recente de lá. Se você instalou apenas o driver do CD que acompanha o novo hardware, ele pode estar desatualizado.

Driver atualizado(Updated Driver)Você(Did) atualizou recentemente um driver e está vendo o uso mais alto da CPU após a atualização? Às vezes, os drivers mais recentes também podem causar problemas. Nesse caso, você deve tentar reverter o driver e ver se isso resolve o problema.

No meu caso, instalei uma nova placa gráfica no meu PC e instalei o driver do CD. Não era o driver mais recente e, como era um driver de modo kernel, estava causando esse pico no processo do sistema(System) .

Se você não conseguir descobrir qual driver está causando o problema, há um procedimento mais técnico que você pode seguir para encontrar o driver com problema exato. Primeiro(First) , baixe um programa chamado KrView ( Kernrate Viewer ), que é uma ferramenta gratuita da Microsoft .

É uma ferramenta de linha de comando, então abra um prompt de comando e execute o programa sem nenhum argumento. Veja como devem ser os resultados:

imagem

Agora você pode ver quais drivers de dispositivo estão obtendo mais acessos no kernel. O primeiro é chamado ntkrnlpa e pode ser ignorado. Você quer olhar para os outros drivers depois disso. Neste caso b57nd60x . Então este driver é para qual hardware exatamente você está se perguntando?

Bem, para descobrir isso, você precisa baixar outra ferramenta gratuita da Microsoft chamada Process Explorer . Instale-o, execute-o e vá para a visualização DLL para ver os drivers carregados.

imagem

Como você pode ver, a DLL(DLL) b57nd60x.sys é o driver da placa Broadcom NetXtreme Gigabit Ethernet(Broadcom NetXtreme Gigabit Ethernet) . Doce! Agora você só precisa encontrar o driver atualizado para a placa de rede e esperamos que o pico na CPU desapareça.

Obviamente, a outra solução nesse tipo de caso é simplesmente desabilitar esse hardware ou removê-lo completamente do sistema se você não precisar dele ou não conseguir encontrar um driver atualizado. Fonte: Technet .



About the author

Eu sou um programador de computador, e tenho sido há mais de 15 anos. Minhas habilidades estão no desenvolvimento e manutenção de aplicativos de software, além de fornecer suporte técnico para esses aplicativos. Também ensinei programação de computadores para alunos do ensino médio e atualmente sou instrutor profissional.



Related posts