Prečo moja .NET .Net Runtime Optimization Service využíva CPU vysoké?Tu je návod, ako to opraviť

Jedným z hlavných vinníkov pomalých počítačových systémov je využívanie zdrojov.Keď konkrétny program alebo softvér spotrebuje všetky prostriedky procesora, váš počítač nedokáže spracovať iné aplikácie.To spôsobí spomalenie, zamrznutie alebo dokonca zlyhanie počítača.

Zatiaľ čo služba .NET .Net Runtime Optimization Service zvyčajne nespôsobuje vysoké využitie procesora, na počítačoch so systémom Windows 10 sa môže použiť na 90 až 100 %, ak sa počas optimalizácie procesora poškodí alebo beží príliš pomaly.

Ak zistíte túto situáciu, máme 4 riešenia, ako to vyriešiť.   

Čo je to .NET Runtime Optimization Service a prečo je dôležitá?

.NET .Net Runtime Optimization Service, tiež známa akomscorsvw.exe, základná súčasť počítačov so systémom Windows 10.Používa sa na optimalizáciu počítača predkompiláciou zostáv .NET na pozadí, keď je počítač nečinný.

.NET Framework sa používa pre softvér, programy a aplikácie, pretože obsahuje natívnu technológiu generátora obrázkov, ktorá umožňuje rýchle spustenie aplikácií a softvéru.Bez optimalizácie .NET Runtime Optimization Service sa vaša aplikácia spustí pomaly. 

.Net Runtime Optimization Service – vysoké využitie CPU

Hoci možno budete chcieť túto úlohu zakázať alebo ukončiť v Správcovi úloh, nerobte to, pretože využitie procesora je len dočasné.Ak je to pre vás opakujúci sa problém, existuje niekoľko spoľahlivých spôsobov, ako zrýchliť službu optimalizácie runtime .NET a uistiť sa, že váš počítač nie je infikovaný škodlivým softvérom.

Čo spôsobuje, že .NET Runtime Optimization Service má vysoké využitie CPU?

Služba .Net Runtime Optimization Service je naprogramovaná tak, aby prekompilovala knižnice .NET Framework za 5-10 minút a mala by bežať len vtedy, keď je počítač nečinný.V mnohých prípadoch používatelia uvádzajú, že to tak nie je, a tu je niekoľko dôvodov, prečo.

  • Služba optimalizácie bežala príliš pomaly, čo spôsobilo, že bežala oveľa dlhšie ako 5-10 minút.
  • Služba bola poškodená alebo nejakým spôsobom poškodená škodlivým softvérom.
  • Služba optimalizácie, ktorú vidíte v Správcovi úloh, je v skutočnosti malvér, ktorý predstiera, že táto služba beží.

Našťastie existujú spôsoby, ako sa vysporiadať s malvérom a ktorákoľvek z nižšie uvedených opráv by mala vyriešiť váš problém.

4 Riešenia na vyriešenie problému s vysokým využívaním procesora pomocou optimalizačnej služby .NET Runtime.

1. Spustite kontrolu škodlivého softvéru, aby ste odstránili možné infekcie.

Prvým riešením je spustiť kontrolu škodlivého softvéru, aby ste zistili, či sa vo vašom počítači nevyskytuje nejaký typ infekcie alebo vírusu, čo môže spôsobiť, že služba .NET Runtime Optimization bude spotrebovať veľa výpočtového výkonu.

Súvisiace otázky  [Oprava] Chyba Xbox One 10x0e87f107 v systéme Windows 9

Hoci odporúčame spustiť kontrolu pomocou vlastného antivírusového softvéru, niekedy sa malvér môže vo vašom počítači maskovať ako bežný súbor, čo spôsobí, že ho antivírusový softvér vynechá.Ako už bolo povedané, odporúčame vám spustiť program určený na vyhľadávanie a opravu škodlivého softvéru.Malwarebytesje dobrá voľba.

Nižšie sú uvedené kroky potrebné na spustenie kontroly škodlivého softvéru pomocou Malwarebytes ako príkladu.

    1. Na počítačistiahnuť a spustiťMalwarebytes.
    2. klikniteMožnosť úplného skenovania.

 

  1. Počkajte na dokončenie skenovania.
  2. Ak sa zistí malvér, vyberte ho zo zoznamu a隔離, potom ho odstráňte.
  3. Reštartujte počítačaby ste zistili, či .NET Runtime Optimization Service má stále vysoké využitie CPU.
Malwarebytes Scanner – skenovanie hrozieb

Majte na pamäti, že nie všetok malvér môže byť detekovaný iba jedným programom, takže môže byť potrebné spustiť viacero kontrol s rôznymi úrovňami hrozieb.

2. Použite nástroj príkazového riadka na zrýchlenie a optimalizáciu vašej služby optimalizácie runtime .NET.

Služba .NET Runtime Optimization Service je navrhnutá tak, aby fungovala s použitím iba jedného jadra CPU, ale s tým, aké pokročilé sú teraz naše počítačové procesorové jednotky, môžeme dosiahnuť, aby aplikácie využívali viac jadier, aby bežali rýchlejšie.Ak to chcete urobiť, budete musieť použiť nástroj príkazového riadka zabudovaný do systému Windows 10 a budete musieť vedieť, či používate 32-bitový alebo 64-bitový operačný systém.

  1. Ak chcete zistiť, či používate 32-bitovú alebo 64-bitovú verziu, otvorte"Prieskumník súborov"a kliknite pravým tlačidlom myši„Tento počítač“ alebo „Tento počítač“a vyberte Vlastnosti."typ systému"Typ systému, ktorý máte, nájdete nižšie.
  2. V ponuke Štart vyhľadajte „Príkazový riadok“, aby ste našli nástroj.Keď sa objaví vo vašej ponuke, kliknite naň pravým tlačidlom myši a povedzte mu „Spustiť ako správca“.
  3. Ak máte 32-bitový systém, prosímvstúpiť" cd C :WindowsMicrosoft.NETFrameworkv4.0.30319 ” a stlačte enter, ak máte 64-bitový operačný systém a procesor, prosímNapíšte „cd c:WindowsMicrosoft.NETFramework64v4.0.30319“ a stlačte Enter.
  4. Ďalej zadajte " ngen.exe spustiť spustené položky ” ako druhý príkaz a potom stlačte kláves Enter.
  5. Počkajte minútu alebo dve, potom zatvorte príkazový riadok a otvorte Správcu úloh, aby ste zistili, či sa problém vyriešil.
Príkazový riadok – Optimalizácia .Net Runtime Framework

Ak používate staršiu verziu systému Windows a máte rovnaký problém so službou optimalizácie runtime .NET, môžete použiť rovnakéVyššie uvedený príkaz robí to istéOficiálny skript Microsoft Script.Skript je dostupný nastránky GitHub a vyžaduje, aby ste použili odkaz „uložiť ako“ v „pôvodnom“ skripte.Typ súboru by mal byť Windows Script Host.Musíte si ho stiahnuť, potom dvakrát kliknúť a spustiť ho kliknutím na „Vykonať“.

Súvisiace otázky  Oprava: Kindle Fire nebola rozpoznaná chyba [12 spôsobov]

3. Reštartujte .NET Runtime Optimization Service.

Vždy sa môžete pokúsiť reštartovať službu, aby ste zistili, či druhýkrát dokončí svoj proces rýchlejšie.Tu je návod, ako na to.

Spustite konverzáciu so službou
    1. Kliknite pravým tlačidlom myšiPonuka Štart systému Windowsa vyberte položku Spustiť zo zoznamu alebo vyhľadajte položku Spustiť na paneli vyhľadávania.Môžete tiež použiť kláves Windows na klávesnici a stlačením klávesu „R“ ho vyvolať.
    2. Otvorí sa dialógové okno Spustiť.Napíšte do poľaservices.msca potom stlačte kláves Enter.
    3. Zobrazí sa rozhranie.Prejdite nadol a nájditeTelemetrický kontajner NVIDIAa kliknite naň pravým tlačidlom.Vyberte možnosť "Reštartovať".
    4. znova kliknite pravým tlačidlom myšiTelemetrický kontajner NVIDIAa vyberte možnosť „Vlastnosti“.

 

  1. Ak je služba už spustená, vyberte možnosť Zastaviť.Stlačením tlačidla "Štart" ho znova spustíte.
  2. V okne vlastností nastavte telemetrický kontajner naAutomatický štart.
  3. Použite zmeny a kliknite na tlačidlo OK.
konfiguračné rozhranie služby

Ukončite a otvorte správcu úloh, aby ste zistili, či sa vysoké využitie CPU procesu optimalizácie runtime .NET vráti do normálu

Vezmite prosím na vedomie: Týka sa to iba grafických kariet so špeciálnym ovládačom NVIDIA.

4. Vykonajte čisté spustenie systému.

Aplikácia tretej strany, ktorú používate, môže spôsobiť, že .NET Runtime Optimization Service bude bežať s vysokým zaťažením procesora.Ak chcete zistiť, či je to tak, spustite čisté spustenie systému, aby ste mali spustené iba služby systému Windows a predvolené programy, ktoré váš počítač potrebuje na spustenie.

Konfiguračné okno na povolenie alebo zakázanie služieb
    1. Znovu otvorte dialógové okno Spustiť (pozrite si riešenie tri).
    2. v krabicizadajte msconfiga kliknite na tlačidlo OK.
    3. Zobrazí sa konfiguračné okno.vybrať siHoreNa karte Služby vyberte „Skryť všetky služby spoločnosti Microsoft“.a vyberte tlačidlo Vypnúť všetko.Hotový.
    4. To vás vyzve na reštartovanie počítača.Vyberte možnosť reštartovania neskôr.znova otvorteDialógové okno Spustiťa zadajte msconfig a kliknite na tlačidlo OK.
Súvisiace otázky  Ako vrátiť späť ovládače Nvidia

 

  1. Keď sa okno konfigurácie znova otvorí, vyberte kartu „Spustenie“ v hornej častivyberte zo zoznamu"Otvoriť Správcu úloh".Zobraziť posledného menovaného"Vplyv spustenia"z dostupných polí a deaktivované v zozname označenom akoAkékoľvek pole s vysokým dopadom.Ak chcete zakázať, kliknite pravým tlačidlom myši na každú vysokoúčinnú možnosť a vyberte možnosť Zakázať.
  2. v režime čistého spusteniaReštartujte počítačaby ste zistili, či problém pretrváva.Ak nie, môžete postupovať podľa vyššie uvedených krokov a vybraťPovoliť, ak chcete znova povoliť všetky úlohy, ktoré boli predtým označené ako úlohy s vysokým dopadom.To im umožní spustiť sa automaticky pri reštarte.
Správca úloh – Zobraziť karty pri spustení s vysokým dopadom

Ak nepomôže žiadna z vyššie uvedených opráv, vždy môžete službu optimalizácie .NET Runtime Optimization Service dočasne zakázať, čo však spôsobí poškodenie vášho NET Framework, čo môže vyžadovať dokončenie opravy.Z tohto dôvodu sa zakázanie tejto služby neodporúča, pretože na vašom systéme Windows je potrebných veľa predvolených programov, ktoré vyžadujú NET Framework.

Zdieľať tento príspevok

Pridať komentár