Este artigo explica por que devido a alto uso da CPU mscorsvw.exe, um computador com Windows 10/8/7 pode ficar lento e o que você pode fazer a respeito. Se você abrir o Gerenciador de Tarefas em tal cenário, você encontrará agora um processo chamado mscorsvw.exe que tem um uso de CPU de mais de 50%! Este serviço é realmente usado pelo.NET framework para pré-compilar. Então, qual é o processo mscorsvw.exe e como lidar com isso?
Computador Windows lento devido ao alto uso da CPU mscorsvw.exe
As longas costas de David Notario fizeram a seguinte observação no blog do MSDN da Microsoft:
mscorsvw.exe is precompiling.NET assemblies in the background. Once it’s done, it will go away. Typically, after you install the.NET Redist, it will be done with the high priority assemblies in 5 to 10 minutes and then will wait until your computer is idle to process the low priority assemblies. Once it does that it will shutdown and you won’t see mscorsvw.exe. One important thing is that while you may see 100% CPU usage, the compilation happens in a process with low priority, so it tries not to steal the CPU for other stuff you are doing. Once everything is compiled, assemblies will now be able to share pages across different processes and warm start up will be typically much faster, so we’re not throwing away your cycles.
A causa é o processo mscorsvw.exe está recompilando assemblies.net no plano de fundo. Então, normalmente, o processo desaparece depois de um tempo e a velocidade do computador deve voltar ao normal. Mesmo se você desejar, você não pode matar o processo da maneira normal.
Isso porque, o processo mscorsvw.exe é um processo do sistema, portanto, quando você tenta fechá-lo diretamente usando o Gerenciador de Tarefas, você não poderá fazer isso! Você tem que ser um pouco proficiente com o CMD.
Se você não quiser esperar até que seu computador esteja ocioso para que ele possa começar a compilar, faça o seguinte:
- Navegar para "C: WINDOWS Microsoft.NET Framework v2.0.50727" no Windows Explorer.
- Clique em Começar, tipo CMD e executá-lo como admin. No prompt de comando, especifique o caminho e o tipo acima ngen.exe executequeueditems. Este comando processará todo o trabalho pendente. Feito isso, o serviço será encerrado, já que não tem mais nada a fazer.
- Reinicie seu computador; agora você vai ver que não haverá processo mscorsvw.exe em execução no Gerenciador de Tarefas.
Espero que isto ajude!
Posts relacionados:
- Operador do Instalador de Módulos do Windows com Alto Uso de CPU e Disco no Windows 10
- Solucionar problemas de uso de CPU alto do host do provedor WMI no Windows 10/8/7
- Top 10 software alternativo gratuito Task Manager para Windows 10/8/7
- Correção: Windows Driver Foundation usando alta CPU
- Corrigir o alto uso de CPU Audiodg.exe no Windows 10