Opravte službu .NET Runtime Optimization Service s vysokým využitím procesora

Často sa môžete stretnúť s aplikáciou alebo systémovým procesom na pozadí, ktorý zaberá abnormálne množstvo systémových prostriedkov. Vysoké využitie systémových prostriedkov procesom môže ohromne spomaliť ostatné operácie systému a môže zmeniť váš počítač na zaostalý neporiadok. Môže to tiež spôsobiť jeho úplné zrútenie. Na našej webovej stránke sme už pokryli množstvo procesov a problémy s vysokým využitím procesora(CPU) . Okrem toho dnes budeme diskutovať o občasnom probléme s vysokým zaťažením procesora službou .NET (CPU)Runtime Optimization a o tom, ako ho vrátiť späť na prijateľnú úroveň.

Opravte službu .NET Runtime Optimization Service s vysokým využitím procesora

Ako opraviť vysoké využitie procesora .NET Runtime Optimization Service v systéme Windows 10(How to Fix .NET Runtime Optimization Service High CPU Usage on Windows 10)

Ako možno viete, tento rámec .NET(.NET framework) používa spoločnosť Microsoft a iné tretie strany okrem iného na vývoj a spúšťanie aplikácií pre Windows(for developing and running Windows applications) . Spustiteľný súbor pre túto službu s názvom mscorsvw.exe je oficiálnou súčasťou systému Windows(Windows) a vykonáva úlohu optimalizácie rámca .NET , viď predkompiláciu a opätovnú kompiláciu knižníc .NET . To umožňuje rýchlejšie spúšťanie aplikácií a programov. Optimalizačná služba je navrhnutá tak, aby bežala na pozadí( designed to run in the background) , keď je váš počítač v nečinnosti počas krátkej doby 5-10 minút.

Prečo má služba optimalizácie runtime .NET za následok vysoké využitie procesora?(Why .NET Runtime Optimization Service Results in High CPU Usage?)

Prekompilovanie .NET knižníc môže niekedy službe trvať dlhšie ako zvyčajne. To má za následok

  • Služba vášho počítača beží pomalšie ako zvyčajne.
  • Inštancie závad vo vašom počítači.
  • Služba je poškodená.
  • Využitie systémových prostriedkov malvérom.

Proces optimalizácie runtime .net zaberá veľkú pamäť zobrazený v Správcovi úloh

Vzhľadom na vplyv tejto služby na výkonnosť jednotlivých aplikácií sa jej okamžité ukončenie pri prvom pohľade na neplechu neodporúča. Ak sa zdá, že služba trvá príliš dlho, kým dokončí svoju činnosť, máte možnosť veci urýchliť vykonaním niekoľkých príkazov alebo skriptu. Ďalšie opravy zahŕňajú skenovanie počítača na prítomnosť škodlivého softvéru a vírusov, reštartovanie služby a vykonanie čistého spustenia, ako je vysvetlené v ďalšom segmente.

Metóda 1: Vykonajte čisté spustenie počítača
(Method 1: Perform Clean Boot of PC )

Je celkom možné, že služba má problémy s rekompiláciou knižníc pre konkrétnu aplikáciu tretej strany, a preto spotrebúva viac energie CPU na dokončenie úlohy. Môžete vykonať čisté spustenie, v ktorom sa načítajú iba nevyhnutné ovládače a spúšťacie programy, aby ste zistili, či skutočne nejde o jeden z programov tretích strán, ktorý vyvoláva problém s vysokým využitím procesora pre službu (CPU)optimalizácie chodu .NET(.NET Runtime Optimization) . Kroky na vykonanie čistého spustenia systému Windows 10(Windows 10) sú nasledovné:

1. Súčasným stlačením Windows + R keys spustíte dialógové okno Spustiť .(Run)

2. Napíšte msconfig a stlačením klávesu Enter(Enter) otvorte System Configuration .

Napíšte msconfig a stlačením klávesu Enter otvorte aplikáciu System Configuration.  Ako opraviť .NET Runtime Optimization Service Vysoké využitie CPU

3. Prejdite na kartu Služby(Services ) a začiarknite políčko Skryť všetky služby spoločnosti Microsoft(Hide all Microsoft services) .

Prejdite na kartu Služby a začiarknite políčko Skryť všetky služby spoločnosti Microsoft.

4. Potom kliknite na tlačidlo Disable All (Vypnúť všetko ), ktoré je zobrazené ako zvýraznené. Zastaví všetky nepotrebné služby tretích strán a bežiace na pozadí.

Kliknutím na tlačidlo Zakázať všetko zastavíte spustenie všetkých služieb tretích strán a nepotrebných služieb na pozadí.  Ako opraviť .NET Runtime Optimization Service Vysoké využitie CPU

5. Uložte zmeny kliknutím na tlačidlo Apply > OK .

Uložte zmeny kliknutím na Použiť a potom ukončite kliknutím na OK

6. Zobrazí sa kontextové okno s otázkou, či chcete reštartovať(Restart ) alebo ukončiť bez reštartu(Exit without restart ) , ako je znázornené. vyberte možnosť Ukončiť bez reštartu(Exit without restart ) .

Zobrazí sa vyskakovacie okno s otázkou, či chcete reštartovať alebo ukončiť bez reštartu, vyberte možnosť Ukončiť bez reštartu

7. Zopakovaním krokov 1-2(Steps 1-2.) znova otvorte okno Konfigurácia systému . (System Configuration)Prepnite sa na kartu Spustenie .(Startup )

Znova spustite okno konfigurácie systému a prejdite na kartu Spustenie.  Ako opraviť .NET Runtime Optimization Service Vysoké využitie CPU

8. Kliknite na hypertextový odkaz Otvoriť správcu úloh(Open Task Manager) , ako je znázornené.

Kliknite na hypertextový odkaz Otvoriť Správcu úloh

Poznámka:(Note: ) Skontrolujte stĺpec Vplyv spustenia(Startup) pre všetky uvedené aplikácie/procesy a zakážte tie s vysokým vplyvom pri spustení(High Startup impact) .

9. Kliknite pravým tlačidlom myši na aplikáciu( application) (napr. Steam ) a vyberte možnosť Zakázať(Disable ) , ako je znázornené nižšie.

Skontrolujte stĺpec Vplyv spustenia pre všetky uvedené aplikácie alebo procesy a zakážte tie s vysokou hodnotou vplyvu.  Ak ich chcete zakázať, kliknite na ne pravým tlačidlom myši a vyberte možnosť Zakázať.  Ako opraviť .NET Runtime Optimization Service Vysoké využitie CPU

10. Nakoniec zatvorte(close) všetky aktívne okná aplikácií a reštartujte (restart) počítač(your PC) . Spustí sa v stave čistého spustenia.

11. Teraz skontrolujte využitie CPU služby .NET Runtime v Správcovi úloh(Task Manager) . Ak je to normálne, povoľte programy tretích strán jeden po druhom( enable third-party programs one at a time) , aby ste identifikovali vinníkovú aplikáciu a odinštalovali ju,(uninstall it) aby ste predišli takýmto problémom v budúcnosti.

Prečítajte si tiež: (Also Read:) Ako opraviť vysoké využitie procesora hkcmd(How to Fix hkcmd High CPU Usage)

Metóda 2: Posilnite procesy .NET Framework(Method 2: Boost .NET Framework Processes)

Keďže ukončenie tejto služby nie je možné, môžete túto službu trochu podporiť tým, že jej umožníte používať ďalšie jadrá CPU . V predvolenom nastavení služba používa iba jedno jadro.

  • Môžete vykonať niekoľko príkazov sami
  • alebo si jednoducho stiahnite oficiálny skript Microsoftu z (Microsoft)GitHubu(GitHub ) a spustite ho.

Možnosť I: Cez príkazový riadok(Option I: Via Command Prompt)

1. Kliknite na Štart(Start) , napíšte Príkazový riadok(Command Prompt) a kliknite na Spustiť ako správca(Run as administrator) , ako je znázornené.

Otvorte ponuku Štart, napíšte Príkazový riadok a kliknite na Spustiť ako správca na pravej table.

2. Napíšte daný príkaz a stlačením klávesu Enter (key)ho(Enter) vykonajte.

Poznámka:(Note:) Príkazy, ktoré je potrebné vykonať, sa líšia v závislosti od architektúry systému.

  • Pre 32-bitové systémy: (For 32-bit systems: )cd c:\Windows\Microsoft.NET\Framework\v4.0.30319
  • Pre 64-bitové systémy: (For 64-bit systems: )cd c:\Windows\Microsoft.NET\Framework64\v4.0.30319

spustite príkaz na prechod do rámca Microsoft Net v cmd alebo príkazovom riadku.  Ako opraviť .NET Runtime Optimization Service Vysoké využitie CPU

3. Ďalej spustite ngen.exe executequeueditems , ako je znázornené nižšie.

príkaz na kontrolu, či sa využitie procesora zníži na normálnu úroveň v príkazovom riadku alebo cmd

Tip pre profesionálov: Zistite, či je počítač so systémom Windows 32-bitový a 64-bitový
(Pro Tip: Determine if Windows PC is 32-bit & 64-bit )

Ak si nie ste istí architektúrou vášho systému, jednoducho postupujte podľa uvedených krokov:

1. Stlačte súčasne Windows + R keys , aby ste otvorili dialógové okno Spustiť .(Run)

2. Napíšte msinfo32 a kliknutím na OK otvorte okno Systémové informácie .(System Information )

3. Tu skontrolujte štítok System Type a skontrolujte, či neobsahuje to isté.(System Type)

Ak si nie ste istí architektúrou vášho systému, jednoducho spustite msinfo32 v príkazovom poli Spustiť a skontrolujte štítok Typ systému v nasledujúcom okne.

Prečítajte si tiež: (Also Read:) Čo je to HKEY_LOCAL_MACHINE?(What is HKEY_LOCAL_MACHINE?)

Možnosť II: Cez skript GitHub(Option II: Via GitHub Script)

1. Prejdite na stránku GitHub pre skript(script) .

kliknite na možnosť Raw na stránke github

2. Kliknite pravým tlačidlom myši na tlačidlo Raw a vyberte možnosť Uložiť prepojenie ako...(Save link as…) , ako je znázornené.

kliknite pravým tlačidlom myši na možnosť Raw a vyberte možnosť Uložiť odkaz ako... na stránke github

3. Zmeňte Uložiť ako typ(Save as type) na Windows Script File a kliknite na Save .

vyberte uložiť ako typ do súboru Windows Script a kliknite na Uložiť

4. Po stiahnutí otvorte súbor pomocou Windows Script Host .

Prečítajte si tiež: (Also Read: )Opravte proces údržby hostiteľa DISM s vysokým využitím procesora(Fix DISM Host Servicing Process High CPU Usage)

Metóda 3: Reštartujte službu optimalizácie runtime .NET(Method 3: Restart .NET Runtime Optimization Service)

Služby sa môžu často pokaziť a potom prejavovať zvláštne správanie, ako je využívanie zbytočne veľkého množstva systémových prostriedkov alebo ostávajú aktívne dlhší čas. Chybná inštancia sa môže vyskytnúť v dôsledku chýb prítomných v aktuálnej zostave operačného systému Windows(Windows OS) . Tu je návod, ako vyriešiť vysoké využitie CPU služby optimalizácie runtime .NET reštartovaním služby:

Poznámka(Note) : Toto riešenie funguje len pre systémy s vyhradenou grafickou kartou s napájaním NVIDIA.

1. Súčasným stlačením klávesov (keys)Windows + R spustíte dialógové okno Spustiť .(Run)

2. Napíšte services.msc a kliknutím na OK otvorte aplikáciu Services .

Napíšte services.msc a kliknutím na OK otvorte aplikáciu Services.  Ako opraviť .NET Runtime Optimization Service Vysoké využitie CPU

3. Prejdite(Scroll) zoznamom a nájdite službu NVIDIA Telemetry Container .

4. Kliknite naň pravým tlačidlom myši av kontextovej ponuke vyberte položku Vlastnosti , ako je znázornené.(Properties )

Prechádzajte zoznamom a nájdite službu NVIDIA Telemetry Container.  Kliknite naň pravým tlačidlom myši a v kontextovej ponuke vyberte položku Vlastnosti.

5. Najprv kliknite na tlačidlo Stop . Počkajte(Wait) , kým sa v Stave služby(Service Status) zobrazí text Zastavená(Stopped) a potom kliknutím na tlačidlo Štart(Start ) znova spustite.

kliknutím na Stop zastavíte stav služby

6. Uistite sa, že typ spustenia:( Startup type:) je nastavený na Automaticky(Automatic) .

Na karte Všeobecné kliknite na rozbaľovaciu ponuku Typ spustenia a z ponuky vyberte možnosť Automaticky.  Ako opraviť .NET Runtime Optimization Service Vysoké využitie CPU

7. Po reštarte služby kliknite na Apply > OK , aby ste uložili zmeny a zatvorili okno Vlastnosti .(Properties)

Po reštarte služby kliknite na Použiť, aby ste uložili zmeny a zatvorili okno Vlastnosti.

8. Stlačte súčasne Ctrl + Shift + Esc keys  , aby ste otvorili Správcu úloh(Task Manager ) a skontrolujte, či služba stále využíva vysoké zdroje CPU .

Prečítajte si tiež: (Also Read:) Čo je Google Chrome Elevation Service(What is Google Chrome Elevation Service)

Metóda 4: Zistite a odstráňte malvér(Method 4: Detect & Remove Malware)

Ak abnormálna spotreba CPU služby pretrváva, spustite kontrolu vírusov/malvéru, aby ste vylúčili možnosť infekcií. Škodlivé aplikácie sa môžu dostať do vášho počítača, ak si nedáte pozor. Tieto programy sa budú maskovať a predstierať, že sú oficiálnymi súčasťami systému Windows(Windows) a spôsobia niekoľko problémov, ako je napríklad vysoké využitie procesora . (CPU)Na skenovanie počítača môžete použiť natívny program Windows Defender(Windows Defender) alebo môžete použiť akékoľvek iné špecializované bezpečnostné programy, ktoré vám prídu vhod. Postupujte podľa týchto krokov a opravte problém s vysokým využívaním CPU službou optimalizácie runtime .NET odstránením malvéru z počítača:

1. Súčasným Windows + I keys otvorte Nastavenia(Settings) .

2. Tu kliknite na Aktualizácia a zabezpečenie(Update & Security) , ako je znázornené.

Aktualizácia a zabezpečenie

3. Prejdite do ponuky Zabezpečenie systému Windows(Windows Security) a kliknite na Ochrana pred vírusmi a hrozbami(Virus & threat protection)

vyberte možnosť Ochrana pred vírusmi a hrozbami v časti Oblasti ochrany

4. Kliknite na položku Rýchla kontrola(Quick scan ) , aby ste skontrolovali počítač a skontrolovali, či sa v ňom nenachádza škodlivý softvér.

kliknite na Rýchla kontrola v menu Ochrana pred vírusmi a hrozbami.  Ako opraviť .NET Runtime Optimization Service Vysoké využitie CPU

5. Ak sa nájde nejaký malvér, kliknite na Spustiť akcie(Start actions) , aby ste ich odstránili(remove) alebo zablokovali(block) a reštartujte počítač.

Všetky hrozby budú uvedené tu.  Kliknite na Spustiť akcie v časti Aktuálne hrozby.

Odporúčané:(Recommended:)

Dúfajme, že jedno z vyššie uvedených riešení vyriešilo . NET služba optimalizácie runtime vysoký(NET runtime optimization service high CPU) problém s CPU na vašom PC. Ak sa vám rovnaký problém vráti neskôr, skontrolujte dostupnú aktualizáciu systému Windows(Windows) alebo preinštalujte najnovšiu verziu .NET frameworku(.NET framework) . Tiež, ak máte nejaké otázky/návrhy týkajúce sa tohto článku, pokojne ich napíšte do sekcie komentárov. 



About the author

Som softvérový inžinier so skúsenosťami s programami Xbox Explorer, Microsoft Excel a Windows 8.1 Explorer. Vo voľnom čase rád hrám videohry a pozerám televíziu. Mám titul z University of Utah a momentálne pracujem ako softvérový inžinier pre medzinárodnú spoločnosť.



Related posts