Du kan ofta stöta på ett program eller en systemprocess som körs i bakgrunden och som förbrukar en onormal mängd systemresurser. En process höga systemresursanvändning kan avsevärt sakta ner andra systemprocesser och förvandla din dator till en trög röra. Det kan till och med få den att krascha helt. Vi har redan behandlat ett antal problem och processer med hög CPU-användning på vår webbplats. Dessutom ska vi idag diskutera hur man åtgärdar .NET Runtime Optimization Services höga CPU-användning och hur man återställer den till en acceptabel nivå.
Hur man åtgärdar hög CPU-användning i .NET Runtime Optimization Service i Windows 10
Som du vet används detta .NET-ramverk av Microsoft och andra parter för att bland annat utveckla och köra Windows-applikationer. Den körbara filen för den här tjänsten, kallad mscorsvw.exe, är en officiell Windows-komponent och utför uppgiften att optimera .NET-ramverket innan den kompileras om och kompileras av .NET-bibliotek. Detta hjälper applikationer och program att köras snabbare. Optimeringstjänsten är utformad för att köras i bakgrunden när datorn är inaktiv under en kort period på 5–10 minuter.
Varför orsakar .NET Runtime Optimization Service hög CPU-användning?
Ibland kan tjänsten ta längre tid än vanligt att kompilera om .NET-bibliotek. Detta resulterar i:
- Din datortjänst är långsammare än vanligt.
- Fel i din dator.
- Dålig serviceleverans.
- Systemresursanvändning av skadlig kod.
Med tanke på den inverkan som den här tjänsten har på enskilda programs prestanda rekommenderas det inte att avsluta den omedelbart vid första tecken på skada. Om det verkar ta lång tid att avsluta tjänsten kan du påskynda processen genom att köra några kommandon eller ett skript. Andra åtgärder inkluderar att skanna datorn efter skadlig kod och virus, starta om tjänsten och utföra en ren start, enligt beskrivningen i nästa avsnitt.
Metod 1: Utför en ren start av datorn
Det är mycket troligt att tjänsten har problem med att kompilera om bibliotek för ett visst tredjepartsprogram och därför förbrukar mer CPU-kraft för att slutföra uppgiften. Du kan utföra en ren start, där endast viktiga drivrutiner och startprogram laddas, för att kontrollera om det verkligen är ett tredjepartsprogram som orsakar .NET Runtime Optimization Services problem med hög CPU-användning. Här är stegen för att utföra en ren start i Windows 10:
1. اضغط على مفتاحي Windows + R Samtidigt för att börja springa Dialog ruta.
2. Typ msconfig och tryck på tangenten ange Att öppna Systeminstallation.
3. Gå till fliken Tjänster och kryssa i rutan "Dölj alla Microsoft-tjänster".
4. Klicka sedan på knappen. Inaktivera alla , som visas på den utvalda bilden. Det kommer att stoppa alla tredjepartstjänster och onödiga tjänster som körs i bakgrunden.
5. Spara ändringarna genom att klicka på knappen. "Verkställ" > "OK".
6. Ett popup-fönster visas som frågar om du vill starta om eller avsluta utan att starta om, som visas. Välj alternativet. Avsluta utan omstart.
7. Öppna fönstret Systemkonfiguration igen genom att upprepa steg 1-2. Växla till fliken Start.
8. Klicka på hyperlänken. Öppna Aktivitetshanteraren , som visas.
Lägga märke till: Kontrollera kolumnen Startpåverkan för alla listade program/processer och inaktivera de som har stor inverkan på starten.
9. Högerklicka på Ansökan (Tycka om Ånga) och välj ett alternativ inaktivera Enligt nedanstående.
10. Stäng slutligen alla aktiva programfönster och starta om datorn. Den kommer att starta i ett rent startläge.
11. Kontrollera nu .NET Runtime-tjänstens CPU-användning i Aktivitetshanteraren. Om det är normalt, aktivera tredjepartsprogram ett i taget för att identifiera boven i dramat och avinstallera dem för att undvika liknande problem i framtiden.
Metod 2: Förbättra .NET Framework-processer
Eftersom det inte är möjligt att avsluta den här tjänsten kan du istället ge den en liten boost genom att låta den använda ytterligare CPU-kärnor. Som standard använder tjänsten bara en kärna.
- Du kan antingen utföra vissa kommandon själv
- Eller ladda helt enkelt ner det officiella Microsoft-skriptet från GitHub Och slå på den.
Alternativ 1: Via kommandotolken
1. Klicka på Start och skriv Kommandotolken och klicka Kör som administratör , som visas.
2. Skriv det angivna kommandot och tryck på tangenten . ange att genomföra den.
Lägga märke till: Vilka kommandon som ska köras varierar beroende på systemarkitekturen.
- För 32-bitarssystem: cd c:\Windows\Microsoft.NET\Framework\v4.0.30319
- För 64-bitarssystem: cd c:\Windows\Microsoft.NET\Framework64\v4.0.30319
3. Utför sedan de verkställande uppgifterna. ngen.exe , Enligt nedanstående.
Proffstips: Ta reda på om din Windows-dator är 32-bitars eller 64-bitars.
Om du är osäker på din systemarkitektur, följ bara de angivna stegen:
1. اضغط على مفتاحي Windows + R Tillsammans för att öppna Dialogrutan Kör.
2. Typ msinfo32 och klicka "OK" att öppna ett fönster Systeminformation.
3. Kontrollera systemtypetiketten här för att verifiera den.
Alternativ 2: Via GitHub-skript
1. Gå till sidan GitHub För att få manuset.
2. Högerklicka på knappen. Raw och välj ett alternativ Spara länk som… Som visas.
3. Förändring Spara som till mig Windows Script-fil och klicka Spara.
4. När du har laddat ner filen, öppna den med Windows Script-värd.
Metod 3: Starta om .NET Runtime Optimization Service
Tjänster kraschar ofta och uppvisar sedan konstiga beteenden, till exempel att använda onödiga mängder systemresurser eller förbli aktiva under en längre tid. Den felaktiga instansen kan orsakas av buggar i den aktuella versionen av Windows-operativsystemet. Så här åtgärdar du hög CPU-användning för .NET Runtime Optimization Service genom att starta om tjänsten:
Lägga märke till: Den här lösningen fungerar bara med system som har ett dedikerat grafikkort som stöds av NVIDIA.
1. اضغط على مفتاحي Windows + R Samtidigt för att börja springa Dialog ruta.
2. Typ services.msc och klicka "OK" För att öppna ett program Tjänster.
3. Bläddra igenom listan och leta reda på tjänsten. NVIDIA-telemetribehållare.
4. Högerklicka på den och välj Egenskaper Från kontextmenyn, som visas.
5. Klicka på knappen "stänga av" Vänta först tills tjänstens status är Stoppad och klicka sedan på Start-knappen för att starta om den igen.
6. Se till att Starttyp är inställd på Automatisk.
7. När tjänsten har startats om klickar du på Verkställ > OK För att spara ändringarna och stänga egenskapsfönstret.
8. Tryck på tangenterna Ctrl + Skift + Esc Tillsammans för att öppna Task manager Kontrollera om tjänsten fortfarande använder höga CPU-resurser.
Metod 4: Upptäck och ta bort skadlig programvara
Om tjänstens onormala CPU-användning kvarstår, kör en virus-/skanning för att utesluta risken för infektion. Skadliga program kan infiltrera din dator om du inte är försiktig. Dessa program kommer att dölja sig som legitima Windows-komponenter, vilket orsakar en mängd olika problem, till exempel hög CPU-användning. Du kan använda den inbyggda Windows Defender för att skanna din dator eller använda annan specialiserad säkerhetsprogramvara som finns tillgänglig. Följ dessa steg för att åtgärda problemet med hög CPU-användning i .NET Runtime Optimization Service genom att ta bort skadlig programvara från din dator:
1. اضغط على مفتاحي Windows + I Samtidigt att öppna Inställningar.
2. Klicka här Uppdatering och säkerhet , som visas.
3. Gå till menyn Windows Security och klicka virus & Hotskydd
4. Klicka på Snabb kontroll För att skanna din dator för att se om det finns någon skadlig programvara.
5. Om skadlig kod hittas klickar du på Starta processen För att ta bort eller blockera den och starta om datorn.
Förhoppningsvis har en av lösningarna ovan åtgärdat .NET Runtime Optimization Services höga CPU-användning på din dator. Om samma problem återkommer senare, kontrollera om det finns en Windows-uppdatering eller installera om den senaste versionen. . Framework NETOm du har några frågor/förslag angående den här artikeln är du välkommen att lämna dem i kommentarsfältet.