Napraw wysokie użycie procesora przez usługę optymalizacji środowiska uruchomieniowego platformy .NET

Często możesz natknąć się na aplikację lub proces systemowy w tle, który pochłania nienormalną ilość zasobów systemowych. Wysokie zużycie zasobów systemowych przez proces może ogromnie spowolnić inne operacje systemu i może zmienić komputer w opóźniony bałagan. Może to również spowodować całkowite awarię. Na naszej stronie internetowej omówiliśmy już mnóstwo procesów i problemów związanych z wysokim wykorzystaniem procesora(CPU) . Ponadto dzisiaj omówimy sporadyczny problem wysokiego użycia procesora przez usługę .NET (CPU)Runtime Optimization i sposób przywrócenia go do akceptowalnego poziomu.

Napraw wysokie użycie procesora przez usługę optymalizacji środowiska uruchomieniowego platformy .NET

Jak naprawić wysokie użycie procesora przez usługę .NET Runtime Optimization Service w systemie Windows 10?(How to Fix .NET Runtime Optimization Service High CPU Usage on Windows 10)

Jak być może wiesz, ta platforma .NET(.NET framework) jest używana przez firmę Microsoft i inne strony trzecie między innymi do tworzenia i uruchamiania aplikacji Windows(for developing and running Windows applications) . Plik wykonywalny tej usługi, o nazwie mscorsvw.exe , jest oficjalnym składnikiem systemu Windows(Windows) i wykonuje zadanie optymalizacji platformy .NET(.NET) , a mianowicie przed i ponowną kompilację bibliotek .NET . Pomaga to aplikacjom i programom uruchamiać się szybciej. Usługa optymalizacji działa w tle( designed to run in the background) , gdy komputer jest bezczynny przez krótki okres 5-10 minut.

Dlaczego usługa optymalizacji środowiska uruchomieniowego platformy .NET powoduje wysokie wykorzystanie procesora?(Why .NET Runtime Optimization Service Results in High CPU Usage?)

Czasami ponowna kompilacja bibliotek .NET może potrwać dłużej niż zwykle. To skutkuje

  • Usługa Twojego komputera działa wolniej niż zwykle.
  • Instancje usterek na twoim komputerze.
  • Usługa renderowania jest uszkodzona.
  • Wykorzystanie zasobów systemowych przez złośliwe oprogramowanie.

Proces usługi optymalizacji runtime .net pobierający dużą ilość pamięci wyświetlany w Menedżerze zadań

Biorąc pod uwagę wpływ tej usługi na wydajność poszczególnych aplikacji, jej natychmiastowe zakończenie na pierwszy rzut oka nie jest zalecane. Jeśli wydaje się, że zakończenie działania usługi trwa zbyt długo, możesz przyspieszyć działanie, wykonując kilka poleceń lub skrypt. Inne poprawki obejmują skanowanie komputera w poszukiwaniu złośliwego oprogramowania i wirusów, ponowne uruchomienie usługi i wykonanie czystego rozruchu, jak wyjaśniono w następnym segmencie.

Metoda 1: Wykonaj czysty rozruch komputera
(Method 1: Perform Clean Boot of PC )

Jest całkiem możliwe, że usługa ma trudności z ponowną kompilacją bibliotek dla konkretnej aplikacji innej firmy i dlatego zużywa więcej mocy procesora(CPU) , aby zakończyć zadanie. Możesz wykonać czysty rozruch, w którym ładowane są tylko niezbędne sterowniki i programy startowe, aby sprawdzić, czy rzeczywiście jest to jeden z programów innych firm, które podpowiadają problem wysokiego użycia procesora dla usługi (CPU).NET Runtime Optimization . Kroki, aby wykonać czysty rozruch systemu Windows 10(Windows 10) , są następujące:

1. Naciśnij jednocześnie Windows + R keys aby uruchomić okno dialogowe Uruchom .(Run)

2. Wpisz msconfig i naciśnij klawisz Enter , aby otworzyć Konfigurację systemu(System Configuration) .

Wpisz msconfig i naciśnij klawisz Enter, aby otworzyć aplikację Konfiguracja systemu.  Jak naprawić wysokie użycie procesora przez usługę optymalizacji środowiska uruchomieniowego platformy .NET?

3. Przejdź do zakładki Usługi(Services ) i zaznacz pole wyboru Ukryj wszystkie usługi Microsoft(Hide all Microsoft services) .

Przejdź do zakładki Usługi i zaznacz pole Ukryj wszystkie usługi Microsoft.

4. Następnie kliknij przycisk Wyłącz wszystko(Disable All) , który jest podświetlony. Spowoduje to zatrzymanie wszystkich zewnętrznych i niepotrzebnych usług w tle.

Kliknij przycisk Wyłącz wszystko, aby zatrzymać działanie wszystkich innych firm i niepotrzebnych usług w tle.  Jak naprawić wysokie użycie procesora przez usługę optymalizacji środowiska uruchomieniowego platformy .NET?

5. Zapisz zmiany, klikając Apply > OK .

Zapisz zmiany, klikając Zastosuj, a następnie wyjdź, klikając OK

6. Pojawi się wyskakujące okienko z pytaniem, czy chcesz uruchomić ponownie(Restart ) lub zakończyć bez ponownego uruchamiania(Exit without restart ) , jak pokazano. wybierz opcję Wyjdź bez restartu(Exit without restart ) .

Pojawi się wyskakujące okienko z pytaniem, czy chcesz uruchomić ponownie, czy wyjść bez restartu, wybierz opcję Wyjdź bez restartu

7. Ponownie uruchom okno konfiguracji systemu(System Configuration) , powtarzając kroki 1-2. (Steps 1-2.)Przejdź do zakładki Uruchamianie .(Startup )

Ponownie uruchom okno konfiguracji systemu i przejdź do zakładki Uruchamianie.  Jak naprawić wysokie użycie procesora przez usługę optymalizacji środowiska uruchomieniowego platformy .NET?

8. Kliknij hiperłącze Otwórz Menedżera zadań(Open Task Manager) , jak pokazano.

Kliknij hiperłącze Otwórz Menedżera zadań

Uwaga:(Note: ) sprawdź kolumnę Wpływ na uruchamianie(Startup) dla wszystkich wymienionych aplikacji/procesów i wyłącz te, które mają duży wpływ na uruchamianie(High Startup impact) .

9. Kliknij prawym przyciskiem myszy aplikację( application) (np . Steam ) i wybierz opcję Wyłącz(Disable ) , jak pokazano poniżej.

Sprawdź kolumnę Wpływ na uruchamianie dla wszystkich wymienionych aplikacji lub procesów i wyłącz te, które mają dużą wartość wpływu.  Aby wyłączyć, po prostu kliknij je prawym przyciskiem myszy i wybierz opcję Wyłącz.  Jak naprawić wysokie użycie procesora przez usługę optymalizacji środowiska uruchomieniowego platformy .NET?

10. Na koniec zamknij(close) wszystkie aktywne okna aplikacji i uruchom ponownie (restart) komputer(your PC) . Uruchomi się w stanie czystego rozruchu.

11. Teraz sprawdź użycie procesora(CPU) przez usługę .NET Runtime w Menedżerze zadań(Task Manager) . Jeśli jest to normalne, włącz programy innych firm pojedynczo,( enable third-party programs one at a time) aby przypiąć winowajcę i odinstalować ją,(uninstall it) aby uniknąć takich problemów w przyszłości.

Przeczytaj także: (Also Read:) Jak naprawić wysokie użycie procesora przez hkcmd(How to Fix hkcmd High CPU Usage)

Metoda 2: Zwiększenie procesów .NET Framework(Method 2: Boost .NET Framework Processes)

Ponieważ zakończenie tej usługi nie jest opcją, możesz zamiast tego nieco zwiększyć tę usługę, pozwalając jej na użycie dodatkowych rdzeni procesora . (CPU)Domyślnie usługa używa tylko jednego rdzenia.

  • Możesz samodzielnie wykonać kilka poleceń
  • lub po prostu pobierz oficjalny skrypt Microsoft z (Microsoft)GitHub i uruchom go.

Opcja I: za pomocą wiersza polecenia(Option I: Via Command Prompt)

1. Kliknij Start , wpisz Wiersz polecenia(Command Prompt) i kliknij Uruchom jako administrator(Run as administrator) , jak pokazano.

Otwórz menu Start, wpisz Wiersz polecenia i kliknij Uruchom jako administrator w prawym okienku.

2. Wpisz podane polecenie i naciśnij klawisz Enter, (key)aby(Enter) wykonać.

Uwaga:(Note:) Polecenia, które należy wykonać, różnią się w zależności od architektury systemu.

  • Dla systemów 32-bitowych: (For 32-bit systems: )cd c:\Windows\Microsoft.NET\Framework\v4.0.30319
  • Dla systemów 64-bitowych: (For 64-bit systems: )cd c:\Windows\Microsoft.NET\Framework64\v4.0.30319

wykonaj polecenie, aby przejść do platformy Microsoft Net w cmd lub wierszu polecenia.  Jak naprawić wysokie użycie procesora przez usługę optymalizacji środowiska uruchomieniowego platformy .NET?

3. Następnie wykonaj ngen.exe executequeueditems , jak pokazano poniżej.

polecenie, aby sprawdzić, czy użycie procesora spada do normalnego poziomu w wierszu polecenia lub cmd

Wskazówka dla profesjonalistów: Określ, czy komputer z systemem Windows jest 32-bitowy, czy 64-bitowy
(Pro Tip: Determine if Windows PC is 32-bit & 64-bit )

Jeśli nie masz pewności co do architektury swojego systemu, po prostu wykonaj podane czynności:

1. Wciśnij Windows + R keys aby otworzyć okno dialogowe Uruchom .(Run)

2. Wpisz msinfo32 i kliknij OK , aby otworzyć okno Informacje o systemie .(System Information )

3. Tutaj sprawdź etykietę System Type , aby sprawdzić to samo.

Jeśli nie masz pewności co do architektury systemu, po prostu uruchom msinfo32 w polu polecenia Uruchom i zaznacz etykietę Typ systemu w następnym oknie.

Przeczytaj także: (Also Read:) Co to jest HKEY_LOCAL_MACHINE?(What is HKEY_LOCAL_MACHINE?)

Opcja II: za pośrednictwem skryptu GitHub(Option II: Via GitHub Script)

1. Przejdź do strony GitHub dla skryptu(script) .

kliknij opcję Raw na stronie github

2. Kliknij prawym przyciskiem myszy przycisk Raw i wybierz opcję Zapisz jako…(Save link as…) , jak pokazano.

kliknij prawym przyciskiem myszy opcję Raw i wybierz Zapisz link jako... na stronie github

3. Zmień Zapisz jako typ(Save as type) na Plik skryptu Windows(Windows Script File) i kliknij Zapisz(Save) .

wybierz Zapisz jako typ w pliku skryptu Windows i kliknij Zapisz

4. Po pobraniu otwórz plik za pomocą Hosta skryptów systemu Windows(Windows Script Host) .

Przeczytaj także: (Also Read: )Napraw proces obsługi hosta DISM Wysokie użycie procesora(Fix DISM Host Servicing Process High CPU Usage)

Metoda 3: Uruchom ponownie usługę optymalizacji środowiska uruchomieniowego platformy .NET(Method 3: Restart .NET Runtime Optimization Service)

Usługi mogą często powodować usterki, a następnie wykazywać dziwne zachowanie, takie jak wykorzystywanie niepotrzebnie dużej ilości zasobów systemowych lub pozostawanie aktywnym przez dłuższy czas. Zakłócona instancja może się zdarzyć z powodu błędów obecnych w obecnej kompilacji systemu operacyjnego Windows . (Windows OS)Oto jak rozwiązać problem wysokiego zużycia procesora(CPU) przez usługę optymalizacji środowiska uruchomieniowego platformy .NET(.NET) przez ponowne uruchomienie usługi:

Uwaga(Note) : to rozwiązanie działa tylko w systemach z dedykowaną kartą graficzną z obsługą NVIDIA.

1. Naciśnij jednocześnie klawisze (keys)Windows + R , aby uruchomić okno dialogowe Uruchom .(Run)

2. Wpisz services.msc i kliknij OK , aby otworzyć aplikację Usługi(Services) .

Wpisz services.msc i kliknij OK, aby otworzyć aplikację Usługi.  Jak naprawić wysokie użycie procesora przez usługę optymalizacji środowiska uruchomieniowego platformy .NET?

3. Przewiń(Scroll) listę i znajdź usługę NVIDIA Telemetry Container .

4. Kliknij go prawym przyciskiem myszy i wybierz Właściwości(Properties ) z menu kontekstowego, jak pokazano.

Przewiń listę i znajdź usługę NVIDIA Telemetry Container.  Kliknij go prawym przyciskiem myszy i wybierz Właściwości z menu kontekstowego.

5. Najpierw kliknij przycisk Zatrzymaj(Stop ) . Poczekaj(Wait) , aż stan usługi(Service Status) zostanie wyświetlony jako Zatrzymany(Stopped) , a następnie kliknij przycisk Start , aby wznowić działanie.

kliknij Stop, aby zatrzymać stan usługi

6. Upewnij się, że Typ uruchomienia:( Startup type:) jest ustawiony na Automatyczny(Automatic) .

Na karcie Ogólne kliknij menu rozwijane Typ uruchomienia i wybierz z menu opcję Automatyczny.  Jak naprawić wysokie użycie procesora przez usługę optymalizacji środowiska uruchomieniowego platformy .NET?

7. Po ponownym uruchomieniu usługi kliknij Apply > OK , aby zapisać zmiany i zamknąć okno Właściwości(Properties) .

Po ponownym uruchomieniu usługi kliknij Zastosuj, aby zapisać zmiany i zamknąć okno Właściwości.

8. Naciśnij jednocześnie Ctrl + Shift + Esc keys  aby otworzyć Menedżera zadań(Task Manager ) i sprawdzić, czy usługa nadal wykorzystuje duże zasoby procesora .(CPU)

Przeczytaj także: (Also Read:) Co to jest usługa Google Chrome Elevation(What is Google Chrome Elevation Service)

Metoda 4: Wykryj i usuń złośliwe oprogramowanie(Method 4: Detect & Remove Malware)

Jeśli nieprawidłowe zużycie procesora(CPU) przez usługę nadal występuje, uruchom skanowanie w poszukiwaniu wirusów/złośliwego oprogramowania, aby wykluczyć możliwość infekcji. Złośliwe aplikacje mogą zakraść się na Twój komputer, jeśli nie będziesz ostrożny. Programy te ukrywają się i udają oficjalne komponenty systemu Windows(Windows) i powodują kilka problemów, takich jak wysokie zużycie procesora(CPU) . Możesz użyć natywnego programu Windows Defender(Windows Defender) do przeskanowania komputera lub możesz użyć innych wyspecjalizowanych programów zabezpieczających, które się przydadzą. Wykonaj poniższe czynności, aby rozwiązać problem wysokiego zużycia procesora(CPU) przez usługę optymalizacji środowiska uruchomieniowego platformy .NET(.NET) , usuwając złośliwe oprogramowanie z komputera:

1. Naciśnij jednocześnie Windows + I keys aby otworzyć Ustawienia(Settings) .

2. Tutaj kliknij Aktualizacja i zabezpieczenia(Update & Security) , jak pokazano.

Aktualizacja i bezpieczeństwo

3. Przejdź do menu Zabezpieczenia Windows(Windows Security) i kliknij Ochrona przed wirusami i zagrożeniami(Virus & threat protection)

wybierz opcję Ochrona przed wirusami i zagrożeniami w obszarze Obszary ochrony

4. Kliknij Szybkie skanowanie(Quick scan ) , aby przeskanować komputer w celu sprawdzenia, czy nie ma na nim złośliwego oprogramowania.

kliknij Szybkie skanowanie w menu Ochrona przed wirusami i zagrożeniami.  Jak naprawić wysokie użycie procesora przez usługę optymalizacji środowiska uruchomieniowego platformy .NET?

5. Jeśli zostanie znalezione jakiekolwiek złośliwe oprogramowanie, kliknij Rozpocznij działania,(Start actions) aby je usunąć(remove) lub zablokować(block) i ponownie uruchomić komputer.

Wszystkie zagrożenia zostaną tutaj wymienione.  Kliknij Rozpocznij działania w obszarze Bieżące zagrożenia.

Zalecana:(Recommended:)

Mamy nadzieję, że jedno z powyższych rozwiązań zostało naprawione. Usługa optymalizacji środowiska uruchomieniowego NET z dużym(NET runtime optimization service high CPU) problemem z procesorem na Twoim komputerze. Jeśli ten sam problem będzie Cię prześladować później, sprawdź dostępność aktualizacji systemu Windows(Windows) lub ponownie zainstaluj najnowszą wersję platformy .NET Framework(.NET framework) . Ponadto, jeśli masz jakieś pytania/sugestie dotyczące tego artykułu, możesz je umieścić w sekcji komentarzy. 



About the author

Jestem profesjonalnym inżynierem dźwięku z ponad 10-letnim doświadczeniem. Pracowałem przy wielu projektach, od małych domowych systemów audio po duże produkcje komercyjne. Moje umiejętności polegają na tworzeniu doskonałych ścieżek dźwiękowych i narzędzi do przetwarzania dźwięku, dzięki którym muzyka brzmi świetnie. Mam również ogromne doświadczenie w pracy z systemem Windows 10 i mogę pomóc Ci w pełni wykorzystać możliwości systemu komputerowego.



Related posts