A .NET futásidejű optimalizálási szolgáltatás magas CPU-használatának javítása

Gyakran előfordulhat, hogy egy alkalmazás vagy egy háttérrendszer-folyamat abnormálisan sok rendszererőforrást halmoz fel. Egy folyamat magas rendszererőforrás-felhasználása rendkívül lelassíthatja a rendszer egyéb műveleteit, és a számítógépet késleltetett rendetlenséggé változtathatja. Ez azt is okozhatja, hogy teljesen összeomlik. Weboldalunkon már számos folyamattal és magas CPU -használati problémával foglalkoztunk . Ezen túlmenően ma megvitatjuk a .NET Runtime Optimization szolgáltatás alkalmankénti magas CPU - használati problémáit, és azt, hogy hogyan lehet azt visszahozni egy elfogadható szintre.

A .NET futásidejű optimalizálási szolgáltatás magas CPU-használatának javítása

A .NET Runtime Optimization Service magas CPU-használatának javítása Windows 10 rendszeren(How to Fix .NET Runtime Optimization Service High CPU Usage on Windows 10)

Amint azt Ön is tudja, ezt a .NET-keretrendszert(.NET framework) a Microsoft és más harmadik felek használják többek között Windows-alkalmazások fejlesztésére és futtatására . (for developing and running Windows applications)A szolgáltatás futtatható fájlja, az mscorsvw.exe egy hivatalos Windows - összetevő, és a .NET -keretrendszer optimalizálását végzi, azaz a (.NET).NET - könyvtárak elő- és újrafordítását. Ez elősegíti az alkalmazások és programok gyorsabb elindítását. Az optimalizálási szolgáltatást úgy tervezték, hogy a háttérben fusson,( designed to run in the background) amikor a számítógép rövid, 5-10 percig tétlenül áll.

Miért eredményez a .NET Runtime Optimization Service magas CPU-használatot?(Why .NET Runtime Optimization Service Results in High CPU Usage?)

Néha a szolgáltatásnak a szokásosnál tovább tarthat a .NET-könyvtárak újrafordítása. Ennek eredménye az

  • A számítógépes szolgáltatás a szokásosnál lassabban fut.
  • Hibás példányok a számítógépen.
  • A szolgáltatás korrupt.
  • A rendszer erőforrásainak rosszindulatú programok általi kihasználása.

A Feladatkezelőben látható .net futásidejű optimalizálási szolgáltatási folyamat nagy memóriát foglal el

Figyelembe véve ennek a szolgáltatásnak az egyes alkalmazások teljesítményére gyakorolt ​​hatását, nem javasolt azonnali megszüntetése az első látásra. Ha úgy tűnik, hogy a szolgáltatás túl sokáig tart működésének befejezéséhez, lehetősége van néhány parancs vagy egy parancsfájl végrehajtásával felgyorsítani a dolgokat. Az egyéb javítások közé tartozik a számítógép rosszindulatú programok és vírusok keresése, a szolgáltatás újraindítása és a tiszta rendszerindítás végrehajtása, a következő szegmensben leírtak szerint.

1. módszer: Hajtsa végre a PC tiszta rendszerindítását
(Method 1: Perform Clean Boot of PC )

Elképzelhető, hogy a szolgáltatás nehezen tudja újrafordítani a könyvtárakat egy adott harmadik féltől származó alkalmazáshoz, ezért több processzort(CPU) fogyaszt a feladat befejezéséhez. Végezzen tiszta rendszerindítást, amelyben csak a lényeges illesztőprogramok és indítóprogramok töltődnek be, és megvizsgálja, hogy valóban az egyik harmadik féltől származó program-e, amely a .NET Runtime Optimization szolgáltatás magas CPU - használati problémáját okozza. A Windows 10(Windows 10) tiszta rendszerindításának lépései a következők:

1. Nyomja meg egyszerre a Windows + R keysFuttatás(Run) párbeszédpanel elindításához .

2. Írja be az msconfig parancsot(msconfig) , és nyomja meg az Enter billentyűt a Rendszerkonfiguráció(System Configuration) megnyitásához .

Írja be az msconfig parancsot, és nyomja meg az Enter billentyűt a Rendszerkonfigurációs alkalmazás megnyitásához.  A .NET futásidejű optimalizálási szolgáltatás magas CPU-használatának elhárítása

3. Lépjen a Szolgáltatások lapra, és jelölje be az (Services )Összes Microsoft-szolgáltatás elrejtése(Hide all Microsoft services) jelölőnégyzetet .

Lépjen a Szolgáltatások lapra, és jelölje be az Összes Microsoft-szolgáltatás elrejtése jelölőnégyzetet.

4. Ezután kattintson az Összes letiltása(Disable All) gombra, amely kiemelten látható. Leállítja az összes harmadik féltől származó és szükségtelen szolgáltatást a háttérben.

Kattintson az Összes letiltása gombra, hogy leállítsa az összes harmadik féltől származó és szükségtelen szolgáltatást a háttérben.  A .NET futásidejű optimalizálási szolgáltatás magas CPU-használatának elhárítása

5. Mentse el a változtatásokat az Apply > OK gombokra kattintva.

Mentse el a változtatásokat az Alkalmaz gombra kattintva, majd lépjen ki az OK gombra kattintva

6. Megjelenik egy felugró ablak, amely megkérdezi, hogy kívánja-e újraindítani(Restart ) vagy kilépni újraindítás nélkül(Exit without restart ) , az ábra szerint. válassza a Kilépés újraindítás nélkül(Exit without restart ) opciót.

Megjelenik egy felugró ablak, amely megkérdezi, hogy szeretné-e újraindítani vagy kilépni újraindítás nélkül, válassza a Kilépés újraindítás nélkül opciót

7. Ismét indítsa el a Rendszerkonfiguráció ablakot az (System Configuration)1-2. lépések(Steps 1-2.) megismétlésével . Váltson az Indítás(Startup ) lapra.

Még egyszer indítsa el a Rendszerkonfigurációs ablakot, és lépjen az Indítás fülre.  A .NET futásidejű optimalizálási szolgáltatás magas CPU-használatának elhárítása

8. Kattintson a Feladatkezelő megnyitása(Open Task Manager) hivatkozásra, az ábrán látható módon.

Kattintson a Feladatkezelő megnyitása hivatkozásra

Megjegyzés:(Note: ) Ellenőrizze az Indítási(Startup) hatás oszlopban az összes felsorolt ​​alkalmazást/folyamatot, és tiltsa le azokat, amelyek hatása magas(High Startup impact) az indításra .

9. Kattintson a jobb gombbal az alkalmazásra( application) (pl . Steam ), és válassza a Letiltás(Disable ) opciót az alábbiak szerint.

Ellenőrizze az Indítási hatás oszlopban az összes felsorolt ​​alkalmazást vagy folyamatot, és tiltsa le azokat, amelyek nagy hatásértékkel rendelkeznek.  A letiltáshoz egyszerűen kattintson rájuk a jobb gombbal, és válassza a Letiltás opciót.  A .NET futásidejű optimalizálási szolgáltatás magas CPU-használatának elhárítása

10. Végül zárja(close) be az összes aktív alkalmazásablakot, és indítsa újra (restart) a számítógépet(your PC) . Tiszta rendszerindítási állapotban fog elindulni.

11. Most ellenőrizze a .NET Runtime szolgáltatás CPU -használatát a Feladatkezelőben(Task Manager) . Ha ez normális, egyesével engedélyezze a harmadik féltől származó programokat,( enable third-party programs one at a time) hogy megtalálják a bűnös alkalmazást, és eltávolítsák azt(uninstall it) , hogy elkerüljék az ilyen problémákat a jövőben.

Olvassa el még: (Also Read:) A hkcmd magas CPU-használatának javítása(How to Fix hkcmd High CPU Usage)

2. módszer: Növelje a .NET-keretrendszer folyamatait(Method 2: Boost .NET Framework Processes)

Mivel a szolgáltatás megszüntetése nem lehetséges, ehelyett egy kis lökést adhat a szolgáltatásnak azáltal, hogy további CPU magok használatát engedélyezi. Alapértelmezés szerint a szolgáltatás csak egy magot használ.

  • Néhány parancsot saját maga is végrehajthat
  • vagy egyszerűen töltsön le egy hivatalos Microsoft -szkriptet a GitHubról(GitHub ) , és futtassa.

I. lehetőség: Parancssoron keresztül(Option I: Via Command Prompt)

1. Kattintson a Start gombra(Start) , írja be a Command Prompt parancsot(Command Prompt) , majd kattintson a Futtatás rendszergazdaként(Run as administrator) elemre , az ábra szerint.

Nyissa meg a Start menüt, írja be a Command Prompt parancsot, és kattintson a Futtatás rendszergazdaként elemre a jobb oldali ablaktáblában.

2. Írja be a megadott parancsot, és nyomja meg az Enter billentyűt(key) a végrehajtáshoz.

Megjegyzés:(Note:) A végrehajtandó parancsok a rendszer architektúrától függően eltérőek.

  • 32 bites rendszerek esetén: (For 32-bit systems: )cd c:\Windows\Microsoft.NET\Framework\v4.0.30319
  • 64 bites rendszerek esetén: (For 64-bit systems: )cd c:\Windows\Microsoft.NET\Framework64\v4.0.30319

parancs végrehajtásával lépjen a Microsoft Net keretrendszerre a cmd-ben vagy a parancssorban.  A .NET futásidejű optimalizálási szolgáltatás magas CPU-használatának elhárítása

3. Ezután futtassa az ngen.exe executequeueditems fájlt(ngen.exe executequeueditems) az alábbiak szerint.

paranccsal ellenőrizheti, hogy a CPU-használat normál szintre csökken-e a parancssorban vagy a cmd-ben

Profi tipp: Határozza meg, hogy a Windows PC 32 bites vagy 64 bites-e
(Pro Tip: Determine if Windows PC is 32-bit & 64-bit )

Ha nem biztos a rendszer architektúráját illetően, egyszerűen kövesse az alábbi lépéseket:

1. Nyomja meg együtt a Windows + R keysFuttatás(Run) párbeszédpanel megnyitásához .

2. Írja be az msinfo32 parancsot(msinfo32) , és kattintson az OK gombra a (OK)Rendszerinformációk(System Information ) ablak megnyitásához .

3. Itt ellenőrizze a Rendszertípus(System Type) címkét, hogy ellenőrizze ugyanezt.

Ha nem biztos a rendszer architektúráját illetően, egyszerűen futtassa az msinfo32 parancsot a Futtatás parancsmezőben, és jelölje be a Rendszertípus címkét a következő ablakban.

Olvassa el még: (Also Read:) Mi az a HKEY_LOCAL_MACHINE?(What is HKEY_LOCAL_MACHINE?)

II. lehetőség: GitHub Scripten keresztül(Option II: Via GitHub Script)

1. Lépjen a GitHub oldalra a szkriptért(script) .

kattintson a Raw lehetőségre a github oldalon

2. Kattintson a jobb gombbal a Raw gombra, és válassza a Hivatkozás mentése másként…(Save link as…) opciót az ábrán látható módon.

kattintson jobb gombbal a Raw opcióra, és válassza a Hivatkozás mentése másként... lehetőséget a github oldalon

3. Módosítsa a Mentés másként típusát (Save as type)Windows Script File - ra , majd kattintson a Mentés(Save) gombra .

válassza ki a mentés típusát a Windows Script fájlba, és kattintson a Mentés gombra

4. A letöltés után nyissa meg a fájlt a Windows Script Host segítségével .

Olvassa el még: A (Also Read: )DISM gazdagép kiszolgálási folyamatának magas CPU-használatának javítása(Fix DISM Host Servicing Process High CPU Usage)

3. módszer: Indítsa újra a .NET Runtime Optimization Service szolgáltatást(Method 3: Restart .NET Runtime Optimization Service)

A szolgáltatások gyakran meghibásodhatnak, majd furcsa viselkedést mutathatnak, például szükségtelenül nagy mennyiségű rendszererőforrást használnak fel, vagy hosszabb ideig aktívak maradnak. A meghibásodott példány a jelenlegi Windows operációs rendszer(Windows OS) összeállításában található hibák miatt fordulhat elő. A következőképpen oldhatja meg a .NET futásidejű optimalizálási szolgáltatás magas CPU - használatát a szolgáltatás újraindításával:

Megjegyzés(Note) : Ez a megoldás csak dedikált NVIDIA-alapú grafikus kártyával rendelkező rendszereken működik.

1. Nyomja meg egyszerre a Windows + R billentyűket a (keys)Futtatás(Run) párbeszédpanel elindításához .

2. Írja be a services.msc parancsot(services.msc) , és kattintson az OK gombra a (OK)Services alkalmazás megnyitásához .

Írja be a services.msc parancsot, és kattintson az OK gombra a Szolgáltatások alkalmazás megnyitásához.  A .NET futásidejű optimalizálási szolgáltatás magas CPU-használatának elhárítása

3. Görgessen(Scroll) végig a listán, és keresse meg az NVIDIA Telemetry Container szolgáltatást.

4. Kattintson rá a jobb gombbal, és válassza ki a helyi menü Tulajdonságok(Properties ) menüpontját, az ábra szerint.

Görgessen végig a listán, és keresse meg az NVIDIA Telemetry Container szolgáltatást.  Kattintson rá jobb gombbal, és válassza a helyi menü Tulajdonságok parancsát.

5. Először kattintson a Stop gombra. Várja(Wait) meg , amíg a Szolgáltatás állapota (Service Status)felirat leállt(Stopped) , majd kattintson a Start gombra az újraindításhoz.

kattintson a Leállítás gombra a szolgáltatás állapotának leállításához

6. Győződjön meg arról, hogy az Indítás típusa: ( Startup type:)Automatikus(Automatic) értékre van állítva .

Az Általános lapon kattintson az Indítás típusa legördülő menüre, és válassza az Automatikus lehetőséget a menüből.  A .NET futásidejű optimalizálási szolgáltatás magas CPU-használatának elhárítása

7. A szolgáltatás újraindítása után kattintson az Apply > OK a változtatások mentéséhez és a Tulajdonságok(Properties) ablak bezárásához.

A szolgáltatás újraindítása után kattintson az Alkalmaz gombra a változtatások mentéséhez és a Tulajdonságok ablak bezárásához.

8. Nyomja meg együtt a Ctrl + Shift + Esc keys  a Feladatkezelő megnyitásához(Task Manager ) , és ellenőrizze, hogy a szolgáltatás továbbra is magas CPU - erőforrást használ-e.

Olvassa el még: (Also Read:) Mi az a Google Chrome Elevation Service(What is Google Chrome Elevation Service)

4. módszer: Rosszindulatú programok észlelése és eltávolítása(Method 4: Detect & Remove Malware)

Ha a szolgáltatás rendellenes CPU -fogyasztása továbbra is fennáll, futtasson egy vírus/rosszindulatú program vizsgálatot, hogy kizárja a fertőzések lehetőségét. Ha nem vigyáz, rosszindulatú alkalmazások besurranhatnak a számítógépére. Ezek a programok álcázzák magukat, és hivatalos Windows -összetevőknek adják ki magukat, és számos problémát okoznak, például magas CPU - használatot. Használhatja a natív Windows Defendert(Windows Defender) a számítógép átvizsgálásához, vagy használhat bármilyen más speciális biztonsági programot, amely jól jöhet. Kövesse az alábbi lépéseket a .NET futásidejű optimalizálási szolgáltatás magas CPU - használatával kapcsolatos probléma megoldásához a rosszindulatú program eltávolításával a számítógépről:

1. Nyomja meg egyszerre a Windows + I keysBeállítások(Settings) megnyitásához .

2. Itt kattintson a Frissítés és biztonság(Update & Security) elemre , az ábra szerint.

Frissítés és biztonság

3. Lépjen a Windows Biztonság(Windows Security) menüjébe, és kattintson a Vírus- és fenyegetésvédelem elemre(Virus & threat protection)

válassza a Vírus- és fenyegetésvédelem lehetőséget a Védelmi területek alatt

4. Kattintson a Gyors vizsgálat(Quick scan ) lehetőségre a számítógép átvizsgálásához, hogy ellenőrizze, van-e rosszindulatú program.

kattintson a Gyors vizsgálat lehetőségre a Vírus- és fenyegetésvédelem menüben.  A .NET futásidejű optimalizálási szolgáltatás magas CPU-használatának elhárítása

5. Ha bármilyen rosszindulatú programot talál, kattintson a Műveletek indítása(Start actions) elemre az eltávolításhoz(remove) vagy blokkoláshoz(block) , és indítsa újra a számítógépet.

Az összes fenyegetést ide soroljuk.  Kattintson a Műveletek indítása elemre a Jelenlegi fenyegetések alatt.

Ajánlott:(Recommended:)

Remélhetőleg a fenti megoldások egyike megoldódott. NET futásidejű optimalizálási szolgáltatás magas CPU(NET runtime optimization service high CPU) -probléma a számítógépen. Ha ugyanez a probléma később újra kísért, keressen elérhető Windows - frissítést, vagy telepítse újra a .NET-keretrendszer(.NET framework) legújabb verzióját . Továbbá, ha bármilyen kérdése/javaslata van ezzel a cikkel kapcsolatban, akkor nyugodtan tegye fel a megjegyzés rovatba. 



About the author

Szoftvermérnök és felfedező vagyok. Van tapasztalatom a Microsoft Xbox 360-al és a Google Explorerrel is. Szakértői ajánlásokat tudok nyújtani bizonyos szoftverfejlesztő eszközökhöz, valamint segítséget tudok nyújtani az Explorer gyakori hibáinak elhárításában.



Related posts