Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Como corrigir o alto uso de CPU do serviço de otimização do tempo de execução .NET no Windows 10/11

Público-Alvo: Administradores de sistemas e profissionais de TI intermediários que estão enfrentando problemas de alto uso de CPU causado pelo serviço de otimização do tempo de execução .NET.


O serviço de otimização do tempo de execução .NET (ngen.exe) é responsável por compilar e otimizar os assemblies do .NET Framework no Windows. No entanto, em alguns casos, esse serviço pode causar um alto uso de CPU, o que pode afetar o desempenho geral do sistema. Neste artigo, você aprenderá como corrigir esse problema e reduzir o uso de CPU causado pelo serviço de otimização do tempo de execução .NET.


Script:
Passo 1: Verificar o uso de CPU do serviço de otimização do tempo de execução .NET



  • Abra o Gerenciador de Tarefas pressionando Ctrl + Shift + Esc.

  • Vá para a guia "Processos" e clique em "Mostrar processos de todos os usuários".

  • Procure por "mscorsvw.exe" ou "ngen.exe" na lista de processos e observe o uso de CPU. Se estiver alto, continue para o próximo passo.


Passo 2: Reiniciar o serviço de otimização do tempo de execução .NET



  • Abra o Prompt de Comando como administrador.

  • Digite o seguinte comando e pressione Enter:
    ngen.exe executequeueditems

  • Aguarde até que o processo seja concluído e verifique se o uso de CPU diminuiu. Se não diminuir, prossiga para o próximo passo.


Passo 3: Reiniciar o serviço de otimização do tempo de execução .NET manualmente



  • Abra o Prompt de Comando como administrador.

  • Digite o seguinte comando e pressione Enter:
    ngen.exe executequeueditems /queue:manual

  • Aguarde até que o processo seja concluído e verifique se o uso de CPU diminuiu. Se não diminuir, prossiga para o próximo passo.


Passo 4: Desabilitar o serviço de otimização do tempo de execução .NET



  • Abra o Prompt de Comando como administrador.

  • Digite o seguinte comando e pressione Enter:
    sc config clr_optimization_v4.0.30319_64 start=disabled

  • Reinicie o computador para aplicar as alterações.


Corrigir o alto uso de CPU causado pelo serviço de otimização do tempo de execução .NET pode melhorar significativamente o desempenho do sistema. Neste artigo, você aprendeu como reiniciar o serviço manualmente e até mesmo desabilitá-lo, se necessário. Experimente essas soluções e aproveite um sistema mais eficiente e com melhor desempenho.


Se você encontrou este artigo útil para corrigir o alto uso de CPU do serviço de otimização do tempo de execução .NET, compartilhe-o com outros administradores de sistemas e profissionais de TI que possam estar enfrentando o mesmo problema.


To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.