Corrigir o alto uso de CPU do serviço de otimização de tempo de execução .NET
Miscelânea / / January 12, 2022
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 local na rede Internet. 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](/f/95e9d47c82d61f42a25593b8a07b8dfb.jpg)
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, isso Estrutura .NET é usado pela Microsoft e outros terceiros para desenvolver e executar aplicativos 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 é projetado para ser executado em segundo plano quando seu PC está 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](/f/e4034c93b8e24ee50e3f6a83de69aa4f.jpg)
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 e programas de inicialização essenciais são carregados, para examinar se é na verdade, um dos programas de terceiros que solicitam o problema de alto uso da CPU para o .NET Runtime Optimization serviço. As etapas para executar a inicialização limpa do Windows 10 são as seguintes:
1. pressione Teclas Windows + R simultaneamente para lançar Corre caixa de diálogo.
2. Modelo msconfig e acertar o Entrar chave para abrir 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](/f/991fc26e542944a79308cb31ba618f6c.png)
3. Vou ao Serviços guia e marque a caixa marcada Ocultar todos os serviços da Microsoft.
![Vá para a guia Serviços e marque a caixa Ocultar todos os serviços da Microsoft.](/f/aa90aec792f6601cc45e3c2c13bbc791.png)
4. Em seguida, clique no Desativar tudo botão, 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](/f/a4345bd82f3ca298d370b84e9a31cc05.png)
5. Salve as alterações clicando em Aplicar > OK botões.
![Salve as alterações clicando em Aplicar e saia clicando em OK](/f/8119b725e1b821d5ffd0edf9b57d0fc3.png)
6. Um pop-up perguntando se você gostaria de Reiniciar ou Sair sem reiniciar aparecerá, como mostrado. escolha o Sair sem reiniciar opção.
![Um pop-up perguntando se você deseja reiniciar ou sair sem reiniciar aparecerá, escolha a opção Sair sem reiniciar](/f/039fe6ebdf30cd089433cc32e1e46a4d.png)
7. Novamente, inicie o Configuração do sistema janela repetindo Etapas 1-2. Mude para o Comece aba.
![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](/f/fe07f6e5856022ebd09a88e7ec1de48d.png)
8. Clique no Abra o Gerenciador de Tarefas hiperlink, como mostrado.
![Clique no hiperlink Abrir Gerenciador de Tarefas](/f/b5a25d34f2ede593ea18a866f0645c8b.png)
Observação: Verifique a coluna Impacto de inicialização para todos os aplicativos/processos listados e desative aqueles com um Alto impacto de inicialização.
9. Clique com o botão direito do mouse no aplicativo (por exemplo. Vapor) e escolha Desativar opção, 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](/f/a2c46e25eb2cc67ec2272e6def976ab7.png)
10. Finalmente, Fechar todas as janelas de aplicativos ativos e reiniciarseu computador. 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, habilitar programas de terceiros um de cada vez para identificar o aplicativo culpado e desinstale-o para evitar tais problemas no futuro.
Leia também:Como corrigir o alto uso da CPU 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 de GitHubGenericName e executá-lo.
Opção I: via prompt de comando
1. Clique em Começar, modelo Prompt de comando e clique Executar como administrador, como mostrado.
![Abra o menu Iniciar, digite Prompt de Comando e clique em Executar como administrador no painel direito.](/f/129a3c760ed82606991c7c7b0dc88f24.png)
2. Digite o comando fornecido e pressione a tecla Entrarchave executar.
Observação: 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](/f/de4fb0a1bcc7a5664ec19324384c89bd.png)
3. A seguir, execute ngen.exe executequeueditems, conforme ilustrado abaixo.
![comando para verificar se o uso da CPU diminui para um nível normal no prompt de comando ou cmd](/f/dff322d90c2909f4b3b0603d136670f4.png)
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. Bater Teclas Windows + R juntos para abrir Corre caixa de diálogo.
2. Modelo msinfo32 e clique em OK abrir Informação do sistema janela.
3. Aqui, verifique o Tipo de sistema etiqueta 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.](/f/7e3088877edd484deaa3ae57e4c507de.png)
Leia também:O que é HKEY_LOCAL_MACHINE?
Opção II: via script do GitHub
1. Vou ao GitHubGenericName página para o roteiro.
![clique na opção Raw na página do github](/f/f780ddaf968f4f9da2695624ff9f1c27.png)
2. Clique com o botão direito do mouse no Cru botão e escolha o Salvar link como… opção, como mostrado.
![clique com o botão direito do mouse na opção Raw e selecione Salvar link como... na página do github](/f/1fbd6f3d72d21039d5b8007f1b14f899.png)
3. Mudar o Salvar como tipo para Arquivo de script do Windows e clique em Salve .
![escolha salvar como tipo no arquivo de script do Windows e clique em Salvar](/f/c2e535023b0f2b219e9960ad92f9a90b.png)
4. Uma vez baixado, abra o arquivo com Host de script do Windows.
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 muitas vezes 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:
Observação: esta solução funciona apenas para sistemas com uma placa gráfica dedicada com tecnologia NVIDIA.
1. pressione Windows + Rchaves simultaneamente para lançar Corre caixa de diálogo.
2. Modelo serviços.msc e clique em OK abrir Serviços aplicativo.
![Digite services.msc e clique em OK para abrir o aplicativo Services. Como corrigir o alto uso da CPU do .NET Runtime Optimization Service](/f/0470a668e410c2339b1771d6a634b723.png)
3. Percorra a lista e localize o Contêiner de Telemetria NVIDIA serviço.
4. Clique com o botão direito sobre ele e escolha Propriedades no menu de contexto, como 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.](/f/694f505f3af970d15bc5339add63ba83.png)
5. Clique no Pare botão primeiro. Aguarde a leitura do Status do Serviço Paradoe, em seguida, clique no botão Começar botão para ativá-lo novamente.
![clique em Parar para interromper o status do serviço](/f/8fc2bb7825ce9d3798891fdb6eedd3ef.png)
6. Certifique-se de Tipo de inicialização: está configurado para 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](/f/7f47e6ca39e1e3ef638755b808800869.png)
7. Depois que o serviço reiniciar, clique em Aplicar > OK para salvar as alterações e fechar o Propriedades janela.
![Depois que o serviço for reiniciado, clique em Aplicar para salvar as alterações e fechar a janela Propriedades.](/f/7aa11d05b4b01d075eb2cfba7cee0fdc.png)
8. pressione Teclas Ctrl + Shift + Esc juntos para abrir 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. Bater Teclas Windows + I simultaneamente para abrir Configurações.
2. Aqui, clique em Atualização e segurança, como mostrado.
![Atualização e segurança](/f/c7e13737770e6d4a2d195de52614d91d.png)
3. Vou ao Segurança do Windows menu 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](/f/8e3f42d1941aae0600ddaa1e5bb0978e.png)
4. Clique Escaneamento rápido para escanear seu PC para 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](/f/1b1447c0d52b18b1d852039a76f7c236.png)
5. Se houver algum malware encontrado, clique em Iniciar ações para remover ou quadra -los e reinicie o seu PC.
![Todas as ameaças serão alistadas aqui. Clique em Iniciar ações em ameaças atuais.](/f/0d2de5d116ee9bd626c91883b136a05a.png)
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 runtime optimization serviço de alta CPU problema 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 Estrutura .NET. 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.