Windows-Computer ist aufgrund hoher mscorsvw.exe-CPU-Auslastung langsam
Dieser Artikel erklärt warum high mscorsvw.exe CPU-Auslastung, Ein Windows 10/8/7-Computer läuft möglicherweise langsam und was Sie dagegen tun können. Wenn Sie den Task-Manager in einem solchen Szenario öffnen, finden Sie jetzt einen aufgerufenen Prozess mscorsvw.exe was eine CPU-Auslastung von mehr als 50% hat! Dieser Dienst wird vom .NET-Framework tatsächlich zur Vorkompilierung verwendet. Also, was ist der mscorsvw.exe Prozess und wie man damit umgehen?
Windows-Computer ist aufgrund hoher mscorsvw.exe-CPU-Auslastung langsam
David Notarios langer Rücken machte auf dem MSDN-Blog von Microsoft folgende Feststellung:
mscorsvw.exe kompiliert .NET-Assemblys im Hintergrund. Sobald es fertig ist, geht es weg. Nach der Installation von .NET Redist werden normalerweise Assemblies mit hoher Priorität innerhalb von 5 bis 10 Minuten erledigt. Anschließend wird gewartet, bis der Computer im Leerlauf ist, um die Assemblies mit niedriger Priorität zu verarbeiten. Wenn dies der Fall ist, wird es heruntergefahren und mscorsvw.exe wird nicht angezeigt. Eine wichtige Sache ist, dass die Kompilierung zwar zu 100% auslastet, die Kompilierung jedoch in einem Prozess mit niedriger Priorität erfolgt und versucht, die CPU nicht für andere Dinge zu stehlen, die Sie gerade machen. Sobald alles kompiliert ist, können Baugruppen nun Seiten für verschiedene Prozesse freigeben, und der Warmstart ist normalerweise viel schneller, sodass Ihre Zyklen nicht weggeworfen werden.
Die Ursache ist, dass der Prozess mscorsvw.exe .Net-Assemblys im Hintergrund neu kompiliert. Normalerweise geht der Prozess nach einer Weile weg und Ihre Computergeschwindigkeit sollte wieder normal sein. Selbst wenn Sie möchten, können Sie den Prozess nicht auf normale Weise beenden.
Dies liegt daran, dass der Prozess mscorsvw.exe ein Systemprozess ist. Wenn Sie also versuchen, ihn direkt mit dem Task-Manager zu schließen, können Sie dies nicht tun! Sie müssen mit CMD ein bisschen umgehen.
Wenn Sie nicht warten möchten, bis sich Ihr Computer im Leerlauf befindet, um mit dem Kompilieren beginnen zu können, können Sie Folgendes tun:
- Navigieren Sie zu "C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727" im Windows Explorer.
- Klicke auf Start, Art CMD und führe es als admin aus. Geben Sie an der Eingabeaufforderung den obigen Pfad und Typ an ngen.exe Ausführungsqueueditems. Dieser Befehl verarbeitet alle ausstehenden Arbeiten. Sobald dies geschehen ist, wird der Dienst heruntergefahren, da er nichts weiter zu tun hat.
- Starte deinen Computer neu; Jetzt sehen Sie, dass im Task-Manager kein Prozess mscorsvw.exe ausgeführt wird.