Corrigir o alto uso de CPU do serviço de otimização de tempo de execução .NET

Publicados: 2022-01-12
Corrigir o alto uso de CPU do serviço de otimização de tempo de execução .NET

Muitas vezes, você pode se deparar com um aplicativo ou um processo de sistema em segundo plano sobrecarregando uma quantidade anormal de recursos do sistema. O alto uso de recursos do sistema de um processo pode retardar tremendamente outras operações do sistema e pode transformar seu PC em uma bagunça lenta. Também pode fazer com que ele falhe completamente. Já cobrimos uma infinidade de processos e problemas de alto uso de CPU em nosso site. Além disso, hoje, discutiremos o problema ocasional de alto uso da CPU do serviço .NET Runtime Optimization e como trazê-lo de volta a um nível aceitável.

Corrigir o alto uso de CPU do serviço de otimização de tempo de execução .NET

Conteúdo

  • Como corrigir o alto uso da CPU do .NET Runtime Optimization Service no Windows 10
  • Por que o serviço de otimização de tempo de execução .NET resulta em alto uso da CPU?
  • Método 1: Execute a inicialização limpa do PC
  • Método 2: Impulsione os processos do .NET Framework
  • Opção I: via prompt de comando
  • Opção II: via script do GitHub
  • Método 3: Reinicie o Serviço de Otimização de Tempo de Execução do .NET
  • Método 4: detectar e remover malware

Como corrigir o alto uso da CPU do .NET Runtime Optimization Service no Windows 10

Como você deve saber, essa estrutura .NET é usada pela Microsoft e outros terceiros para desenvolver e executar aplicativos do Windows, entre outras coisas. O arquivo executável para este serviço, chamado mscorsvw.exe , é um componente oficial do Windows e executa a tarefa de otimizar o .NET framework viz pré e recompilar bibliotecas .NET. Isso ajuda os aplicativos e programas a serem iniciados mais rapidamente. O serviço de otimização foi projetado para ser executado em segundo plano quando o computador estiver ocioso por um breve período de 5 a 10 minutos.

Por que o serviço de otimização de tempo de execução .NET resulta em alto uso da CPU?

Às vezes, o serviço pode demorar mais do que o normal para recompilar as bibliotecas .NET. Isto resulta em

  • O serviço do seu PC está mais lento que o normal.
  • Instâncias de falha em seu computador.
  • A prestação de serviço está corrompida.
  • Utilização de recursos do sistema por malware.

Processo de serviço de otimização de tempo de execução .net consumindo muita memória mostrado no Gerenciador de Tarefas

Considerando o impacto desse serviço no desempenho de aplicativos individuais, seu encerramento imediato à primeira vista de dano não é recomendado. Se o serviço parece estar demorando muito para terminar sua operação, você tem a opção de acelerar as coisas executando alguns comandos ou um script. Outras correções incluem a verificação de malware e vírus no computador, a reinicialização do serviço e a execução de uma inicialização limpa, conforme explicado no próximo segmento.

Método 1: Execute a inicialização limpa do PC

É bem possível que o serviço esteja tendo dificuldade em recompilar as bibliotecas para um determinado aplicativo de terceiros e, portanto, esteja consumindo mais energia da CPU para concluir a tarefa. Você pode executar uma inicialização limpa em que apenas os drivers essenciais e os programas de inicialização são carregados, para examinar se é realmente um dos programas de terceiros que estão solicitando o problema de alto uso da CPU para o serviço .NET Runtime Optimization. As etapas para executar a inicialização limpa do Windows 10 são as seguintes:

1. Pressione as teclas Windows + R simultaneamente para iniciar a caixa de diálogo Executar .

2. Digite msconfig e pressione a tecla Enter para abrir a Configuração do Sistema .

Digite msconfig e pressione a tecla Enter para abrir o aplicativo de configuração do sistema. Como corrigir o alto uso da CPU do .NET Runtime Optimization Service

3. Vá para a guia Serviços e marque a caixa Ocultar todos os serviços da Microsoft .

Vá para a guia Serviços e marque a caixa Ocultar todos os serviços da Microsoft.

4. Em seguida, clique no botão Desativar tudo , mostrado em destaque. Isso impedirá que todos os serviços de terceiros e desnecessários sejam executados em segundo plano.

Clique no botão Desativar tudo para impedir que todos os serviços de terceiros e desnecessários sejam executados em segundo plano. Como corrigir o alto uso da CPU do .NET Runtime Optimization Service

5. Salve as alterações clicando nos botões Aplicar > OK .

Salve as alterações clicando em Aplicar e saia clicando em OK

6. Um pop-up perguntando se você deseja Reiniciar ou Sair sem reiniciar aparecerá, conforme mostrado. escolha a opção Sair sem reiniciar .

Um pop-up perguntando se você deseja reiniciar ou sair sem reiniciar aparecerá, escolha a opção Sair sem reiniciar

7. Novamente, inicie a janela Configuração do Sistema repetindo as Etapas 1-2. Alterne para a guia Inicialização .

Mais uma vez, inicie a janela de configuração do sistema e navegue até a guia Inicialização. Como corrigir o alto uso da CPU do .NET Runtime Optimization Service

8. Clique no hiperlink Abrir Gerenciador de Tarefas , conforme mostrado.

Clique no hiperlink Abrir Gerenciador de Tarefas

Observação: verifique a coluna Impacto de inicialização para todos os aplicativos/processos listados e desative aqueles com alto impacto de inicialização .

9. Clique com o botão direito do mouse no aplicativo (por exemplo, Steam ) e escolha a opção Desativar , conforme ilustrado abaixo.

Verifique a coluna Impacto de inicialização para todos os aplicativos ou processos listados e desative aqueles com um valor de alto impacto. Para desabilitar, basta clicar com o botão direito sobre eles e escolher a opção Desabilitar. Como corrigir o alto uso da CPU do .NET Runtime Optimization Service

10. Por fim, feche todas as janelas de aplicativos ativos e reinicie seu PC . Ele será iniciado em um estado de inicialização limpa.

11. Agora, verifique o uso da CPU do serviço .NET Runtime no Gerenciador de Tarefas. Se for normal, ative os programas de terceiros, um de cada vez , para localizar o aplicativo culpado e desinstale-o para evitar esses problemas no futuro.

Leia também: Como corrigir o alto uso da CPU do hkcmd

Método 2: Impulsione os processos do .NET Framework

Como encerrar esse serviço não é uma opção, você pode dar um pequeno impulso a esse serviço, permitindo que ele use núcleos de CPU adicionais. Por padrão, o serviço usa apenas um núcleo.

  • Você pode executar alguns comandos você mesmo
  • ou simplesmente baixe um script oficial da Microsoft do GitHub e execute-o.

Opção I: via prompt de comando

1. Clique em Iniciar , digite Prompt de Comando e clique em Executar como administrador , conforme mostrado.

Abra o menu Iniciar, digite Prompt de Comando e clique em Executar como administrador no painel direito.

2. Digite o comando fornecido e pressione a tecla Enter para executar.

Nota: Os comandos que precisam ser executados diferem com base na arquitetura do sistema.

  • Para sistemas de 32 bits: cd c:\Windows\Microsoft.NET\Framework\v4.0.30319
  • Para sistemas de 64 bits: cd c:\Windows\Microsoft.NET\Framework64\v4.0.30319

execute o comando para ir para o Microsoft Net framework em cmd ou prompt de comando. Como corrigir o alto uso da CPU do .NET Runtime Optimization Service

3. Em seguida, execute ngen.exe executequeueditems , conforme descrito abaixo.

comando para verificar se o uso da CPU diminui para um nível normal no prompt de comando ou cmd

Dica profissional: determine se o Windows PC é de 32 bits e 64 bits

Se você não tiver certeza sobre a arquitetura do seu sistema, basta seguir as etapas fornecidas:

1. Pressione as teclas Windows + R juntas para abrir a caixa de diálogo Executar .

2. Digite msinfo32 e clique em OK para abrir a janela Informações do sistema .

3. Aqui, verifique a etiqueta Tipo de sistema para verificar o mesmo.

Se você não tiver certeza sobre a arquitetura do seu sistema, basta executar msinfo32 na caixa de comando Executar e verificar o rótulo Tipo de sistema na janela a seguir.

Leia também: O que é HKEY_LOCAL_MACHINE?

Opção II: via script do GitHub

1. Acesse a página do GitHub para obter o script .

clique na opção Raw na página do github

2. Clique com o botão direito do mouse no botão Raw e escolha a opção Salvar link como… , conforme mostrado.

clique com o botão direito do mouse na opção Raw e selecione Salvar link como... na página do github

3. Altere o tipo Salvar como para Arquivo de script do Windows e clique em Salvar .

escolha salvar como tipo no arquivo de script do Windows e clique em Salvar

4. Uma vez baixado, abra o arquivo com o Windows Script Host .

Leia também: Corrigir o alto uso da CPU do processo de manutenção do host DISM

Método 3: Reinicie o Serviço de Otimização de Tempo de Execução do .NET

Os serviços geralmente podem falhar e, em seguida, exibir um comportamento estranho, como utilizar quantidades desnecessariamente altas de recursos do sistema ou permanecer ativo por um período prolongado de tempo. A instância com falha pode ocorrer devido aos bugs presentes na versão atual do sistema operacional Windows. Veja como resolver o alto uso de CPU do serviço de otimização de tempo de execução .NET reiniciando o serviço:

Nota : Esta solução só funciona para sistemas com uma placa gráfica dedicada com tecnologia NVIDIA.

1. Pressione as teclas Windows + R simultaneamente para iniciar a caixa de diálogo Executar .

2. Digite services.msc e clique em OK para abrir o aplicativo Services .

Digite services.msc e clique em OK para abrir o aplicativo Services. Como corrigir o alto uso da CPU do .NET Runtime Optimization Service

3. Percorra a lista e localize o serviço NVIDIA Telemetry Container .

4. Clique com o botão direito do mouse e escolha Propriedades no menu de contexto, conforme mostrado.

Percorra a lista e localize o serviço NVIDIA Telemetry Container. Clique com o botão direito nele e escolha Propriedades no menu de contexto.

5. Clique no botão Parar primeiro. Aguarde até que o Status do serviço leia Parado e clique no botão Iniciar para voltar a funcionar.

clique em Parar para interromper o status do serviço

6. Certifique-se de que Tipo de inicialização: esteja definido como Automático .

Na guia Geral, clique no menu suspenso Tipo de inicialização e escolha Automático no menu. Como corrigir o alto uso da CPU do .NET Runtime Optimization Service

7. Depois que o serviço for reiniciado, clique em Aplicar > OK para salvar as alterações e fechar a janela Propriedades .

Depois que o serviço for reiniciado, clique em Aplicar para salvar as alterações e fechar a janela Propriedades.

8. Pressione as teclas Ctrl + Shift + Esc juntas para abrir o Gerenciador de Tarefas e verifique se o serviço ainda utiliza recursos de CPU altos.

Leia também: O que é o serviço de elevação do Google Chrome

Método 4: detectar e remover malware

Se o consumo anormal de CPU do serviço persistir, execute uma verificação de vírus/malware para descartar a possibilidade de infecções. Aplicativos maliciosos podem se infiltrar no seu PC se você não tomar cuidado. Esses programas se disfarçam e fingem ser componentes oficiais do Windows e causam vários problemas, como alto uso da CPU. Você pode empregar o Windows Defender nativo para escanear seu PC ou pode usar qualquer outro programa de segurança especializado que seja útil. Siga estas etapas para corrigir o problema de alto uso da CPU do serviço de otimização de tempo de execução .NET removendo o malware do seu PC:

1. Pressione as teclas Windows + I simultaneamente para abrir Configurações .

2. Aqui, clique em Update & Security , conforme mostrado.

Atualização e segurança

3. Vá para o menu Segurança do Windows e clique em Proteção contra vírus e ameaças

selecione a opção Proteção contra vírus e ameaças em Áreas de proteção

4. Clique em Verificação rápida para verificar seu PC e verificar se há algum malware presente ou não.

clique em Verificação rápida no menu Proteção contra vírus e ameaças. Como corrigir o alto uso da CPU do .NET Runtime Optimization Service

5. Se houver algum malware encontrado, clique em Iniciar ações para removê -los ou bloqueá -los e reinicie seu PC.

Todas as ameaças serão alistadas aqui. Clique em Iniciar ações em ameaças atuais.

Recomendado:

  • Corrigir a rolagem do touchpad não funciona no Windows 10
  • Como alterar os programas de inicialização no Windows 10
  • Como silenciar o microfone no Windows 10
  • 7 maneiras de consertar o computador continua travando

Espero que uma das soluções acima tenha corrigido . NET serviço de otimização de tempo de execução alto problema de CPU no seu PC. Se o mesmo problema voltar a assombrá-lo mais tarde, verifique se há atualização do Windows disponível ou reinstale a versão mais recente do .NET framework. Além disso, se você tiver dúvidas/sugestões sobre este artigo, sinta-se à vontade para soltá-las na seção de comentários.