Morbido

Correzione dell'utilizzo elevato della CPU del servizio di ottimizzazione del runtime .NET

Prova Il Nostro Strumento Per Eliminare I Problemi





postato suUltimo aggiornamento: 12 gennaio 2022

Spesso potresti imbatterti in un'applicazione o in un processo di sistema in background che monopolizza una quantità anormale di risorse di sistema. L'elevato utilizzo delle risorse di sistema di un processo può rallentare enormemente altre operazioni del sistema e può trasformare il tuo PC in un pasticcio lento. Potrebbe anche causare un arresto anomalo completo. Abbiamo già trattato una pletora di processi e problemi di utilizzo elevato della CPU sul nostro sito web. Inoltre, oggi discuteremo dell'occasionale problema di utilizzo elevato della CPU del servizio .NET Runtime Optimization e di come riportarlo a un livello accettabile.



Correzione dell'utilizzo elevato della CPU del servizio di ottimizzazione del runtime .NET

Contenuti[ nascondere ]



Come correggere l'utilizzo elevato della CPU del servizio di ottimizzazione del runtime .NET su Windows 10

Come forse saprai, questo .NET framework è utilizzato da Microsoft e da altre terze parti per lo sviluppo e l'esecuzione di applicazioni Windows tra l'altro. Il file eseguibile per questo servizio, denominato mscorsvw.exe , è un componente ufficiale di Windows e svolge l'attività di ottimizzazione di .NET Framework, vale a dire la pre e la ricompilazione delle librerie .NET. Questo aiuta le applicazioni e i programmi ad avviarsi più velocemente. Il servizio di ottimizzazione è progettato per funzionare in background quando il PC è inattivo per un breve periodo di 5-10 minuti.

Perché il servizio di ottimizzazione del runtime .NET comporta un utilizzo elevato della CPU?

A volte il servizio può richiedere più tempo del solito per ricompilare le librerie .NET. Questo risulta in



  • Il servizio del tuo PC funziona più lentamente del solito.
  • Istanze glitch nel tuo computer.
  • Il servizio è danneggiato.
  • Utilizzo delle risorse di sistema da parte di malware.

Processo del servizio di ottimizzazione del runtime .net che richiede memoria elevata mostrata in Task Manager

Considerando l'impatto di questo servizio sulle prestazioni delle singole app, se ne sconsiglia la cessazione immediata al primo impatto. Se il servizio sembra impiegare troppo tempo per completare il suo funzionamento, hai la possibilità di accelerare le cose eseguendo alcuni comandi o uno script. Altre correzioni includono la scansione del computer alla ricerca di malware e virus, il riavvio del servizio e l'esecuzione di un avvio pulito, come spiegato nel segmento successivo.



Metodo 1: eseguire l'avvio pulito del PC

È del tutto possibile che il servizio abbia difficoltà a ricompilare le librerie per una particolare applicazione di terze parti e quindi stia consumando più potenza della CPU per completare l'attività. È possibile eseguire un avvio pulito in cui vengono caricati solo i driver essenziali e i programmi di avvio, per verificare se si tratta effettivamente di uno dei programmi di terze parti che richiedono il problema di utilizzo elevato della CPU per il servizio di ottimizzazione del runtime .NET. I passaggi per eseguire l'avvio pulito di Windows 10 sono i seguenti:

1. Premere Tasti Windows + R contemporaneamente al lancio Correre la finestra di dialogo.

2. Digitare msconfig e colpisci il accedere chiave per aprire Configurazione di sistema .

Digita msconfig e premi il tasto Invio per aprire l'applicazione Configurazione di sistema. Come correggere l'utilizzo elevato della CPU del servizio di ottimizzazione del runtime .NET

3. Vai al Servizi scheda e selezionare la casella contrassegnata Nascondi tutti i servizi Microsoft .

Vai alla scheda Servizi e seleziona la casella Nascondi tutti i servizi Microsoft.

4. Quindi, fare clic su Disabilitare tutto pulsante, mostrato evidenziato. Interromperà l'esecuzione in background di tutti i servizi di terze parti e non necessari.

Fare clic sul pulsante Disabilita tutto per interrompere l'esecuzione in background di tutti i servizi di terze parti e non necessari. Come correggere l'utilizzo elevato della CPU del servizio di ottimizzazione del runtime .NET

5. Salva le modifiche cliccando su Applica > OK pulsanti.

Salva le modifiche cliccando su Applica e poi esci cliccando su OK

6. Un pop-up che chiede se lo desideri Ricomincia o Esci senza riavviare apparirà, come mostrato. scegli il Esci senza riavviare opzione.

Apparirà un pop-up che chiede se desideri riavviare o uscire senza riavviare, scegli l'opzione Esci senza riavvio

7. Di nuovo, avvia il Configurazione di sistema finestra ripetendo Passaggi 1-2. Passa al Avviare scheda.

Ancora una volta, avvia la finestra di configurazione del sistema e vai alla scheda Avvio. Come correggere l'utilizzo elevato della CPU del servizio di ottimizzazione del runtime .NET

8. Fare clic su Apri Gestione attività collegamento ipertestuale, come mostrato.

Fare clic sul collegamento ipertestuale Apri Task Manager

Nota: Controlla la colonna Impatto di avvio per tutte le applicazioni/processi elencati e disabilita quelli con a Alto impatto di avvio .

9. Fare clic con il pulsante destro del mouse su applicazione (per esempio. Vapore ) e scegli disattivare opzione, come illustrato di seguito.

Controlla la colonna Impatto di avvio per tutte le applicazioni o i processi elencati e disabilita quelli con un valore di impatto elevato. Per disabilitare, fai semplicemente clic con il tasto destro su di essi e scegli l'opzione Disabilita. Come correggere l'utilizzo elevato della CPU del servizio di ottimizzazione del runtime .NET

10. Infine, chiudere giù tutte le finestre dell'applicazione attiva e ricomincia il tuo PC . Si avvierà in uno stato di avvio pulito.

11. Ora, controlla l'utilizzo della CPU del servizio .NET Runtime nel Task Manager. Se è normale, abilitare i programmi di terze parti uno alla volta per individuare l'applicazione colpevole e disinstallarlo per evitare tali problemi in futuro.

Leggi anche: Come risolvere hkcmd utilizzo elevato della CPU

Metodo 2: potenzia i processi .NET Framework

Poiché la terminazione di questo servizio non è un'opzione, puoi invece dare a questo servizio un piccolo potenziamento consentendogli di utilizzare core CPU aggiuntivi. Per impostazione predefinita, il servizio utilizza solo un core.

  • Puoi eseguire tu stesso un paio di comandi
  • o semplicemente scarica uno script Microsoft ufficiale da GitHub ed eseguilo.

Opzione I: tramite prompt dei comandi

1. Fare clic su Inizio , genere Prompt dei comandi e fare clic Esegui come amministratore , come mostrato.

Apri il menu Start, digita Prompt dei comandi e fai clic su Esegui come amministratore nel riquadro di destra.

2. Digitare il comando dato e premere il accedere chiave eseguire.

Nota: I comandi che devono essere eseguiti differiscono in base all'architettura del sistema.

    Per i sistemi a 32 bit: cd c: Windows Microsoft.NET Framework v4.0.30319 Per i sistemi a 64 bit: cd c: Windows Microsoft.NET Framework64 v4.0.30319

eseguire il comando per accedere a Microsoft Net Framework in cmd o Prompt dei comandi. Come correggere l'utilizzo elevato della CPU del servizio di ottimizzazione del runtime .NET

3. Quindi, esegui ngen.exe esegue codeitems , come illustrato di seguito.

comando per verificare se l'utilizzo della CPU scende a un livello normale nel prompt dei comandi o in cmd

Suggerimento per professionisti: determina se il PC Windows è a 32 bit e 64 bit

Se non sei sicuro dell'architettura del tuo sistema, segui semplicemente i passaggi indicati:

1. Colpisci Tasti Windows + R insieme per aprire Correre la finestra di dialogo.

2. Digitare msinfo32 e fare clic su OK aprire Informazioni di sistema finestra.

3. Qui, controlla il Tipo di sistema etichetta per verificare lo stesso.

Se non sei sicuro dell'architettura del tuo sistema, esegui semplicemente msinfo32 nella casella di comando Esegui e controlla l'etichetta Tipo di sistema nella finestra seguente.

Leggi anche: Che cos'è HKEY_LOCAL_MACHINE?

Opzione II: tramite GitHub Script

1. Vai al GitHub pagina per il sceneggiatura .

fai clic sull'opzione Raw nella pagina di github

2. Fare clic con il pulsante destro del mouse su Grezzo pulsante e scegli il Salvare il link come… opzione, come mostrato.

fare clic con il pulsante destro del mouse sull'opzione Raw e selezionare Salva collegamento come... nella pagina di github

3. Cambia il Salva come tipo a File di script di Windows e fare clic su Salva .

scegli salva come tipo in Windows Script File e fai clic su Salva

4. Una volta scaricato, apri il file con Host di script di Windows .

Leggi anche: Risolto il problema con l'utilizzo elevato della CPU del processo di manutenzione dell'host DISM

Metodo 3: riavviare il servizio di ottimizzazione del runtime .NET

I servizi possono spesso presentare problemi e quindi mostrare comportamenti strani come l'utilizzo di quantità inutilmente elevate di risorse di sistema o il rimanere attivi per un periodo di tempo prolungato. L'istanza glitch può verificarsi a causa dei bug presenti nell'attuale build del sistema operativo Windows. Ecco come risolvere l'utilizzo elevato della CPU del servizio di ottimizzazione del runtime .NET riavviando il servizio:

Nota : questa soluzione funziona solo per i sistemi con una scheda grafica dedicata basata su NVIDIA.

1. Premere Windows + R chiavi contemporaneamente al lancio Correre la finestra di dialogo.

2. Digitare servizi.msc e fare clic su OK aprire Servizi applicazione.

Digitare services.msc e fare clic su OK per aprire l'applicazione Servizi. Come correggere l'utilizzo elevato della CPU del servizio di ottimizzazione del runtime .NET

3. Scorrere l'elenco e individuare il Contenitore di telemetria NVIDIA servizio.

4. Fare clic con il pulsante destro del mouse e scegliere Proprietà dal menu contestuale, come mostrato.

Scorri l'elenco e individua il servizio NVIDIA Telemetry Container. Fare clic destro su di esso e scegliere Proprietà dal menu di scelta rapida.

5. Fare clic su Fermare prima il pulsante. Attendere la lettura dello stato del servizio Fermato , quindi fare clic su Inizio pulsante per farlo ripartire.

fare clic su Interrompi per interrompere lo stato del servizio

6. Assicurati che il Tipo di avvio: è impostato per Automatico .

Nella scheda Generale, fai clic sul menu a discesa Tipo di avvio e scegli Automatico dal menu. Come correggere l'utilizzo elevato della CPU del servizio di ottimizzazione del runtime .NET

7. Una volta riavviato il servizio, fare clic su Applica > OK per salvare le modifiche e chiudere il file Proprietà finestra.

Una volta riavviato il servizio, fare clic su Applica per salvare le modifiche e chiudere la finestra Proprietà.

8. Premere Tasti Ctrl + Maiusc + Esc insieme per aprire Gestore delle attività e controlla se il servizio utilizza ancora risorse CPU elevate.

Leggi anche: Che cos'è il servizio di elevazione di Google Chrome

Metodo 4: Rileva e rimuovi malware

Se il servizio di consumo anomalo della CPU persiste, eseguire una scansione di virus/minacce informatiche per escludere la possibilità di infezioni. Le applicazioni dannose possono intrufolarsi nel tuo PC se non stai attento. Questi programmi si travestiranno e fingeranno di essere componenti Windows ufficiali e causeranno diversi problemi come l'utilizzo elevato della CPU. Puoi utilizzare Windows Defender nativo per scansionare il tuo PC o puoi utilizzare qualsiasi altro programma di sicurezza specializzato che ti torna utile. Segui questi passaggi per risolvere il problema di utilizzo elevato della CPU del servizio di ottimizzazione del runtime .NET rimuovendo il malware dal PC:

1. Colpisci Tasti Windows + I contemporaneamente per aprire Impostazioni .

2. Qui, fare clic su Aggiornamento e sicurezza , come mostrato.

Aggiornamento e sicurezza

3. Vai al Sicurezza di Windows menu e fare clic su Protezione da virus e minacce

selezionare l'opzione Protezione da virus e minacce in Aree di protezione

4. Fare clic Scansione veloce per scansionare il tuo PC per verificare se è presente o meno malware.

fare clic su Scansione rapida nel menu Protezione da virus e minacce. Come correggere l'utilizzo elevato della CPU del servizio di ottimizzazione del runtime .NET

5. Se è stato trovato un malware, fare clic su Avvia azioni a rimuovere o bloccare loro e riavviare il PC.

Tutte le minacce saranno arruolate qui. Fare clic su Avvia azioni in Minacce attuali.

Consigliato:

Si spera che una delle soluzioni di cui sopra abbia risolto . NET servizio di ottimizzazione del runtime CPU elevata problema sul tuo PC. Se lo stesso problema si ripresenta a perseguitarti in seguito, verifica la disponibilità di aggiornamenti di Windows o reinstalla l'ultima versione di .NET framework . Inoltre, se hai domande/suggerimenti su questo articolo, sentiti libero di lasciarli nella sezione commenti.

Elon Decker

Elon è uno scrittore di tecnologia presso Cyber ​​S. Scrive guide pratiche da circa 6 anni e ha trattato molti argomenti. Ama trattare argomenti relativi a Windows, Android e gli ultimi trucchi e suggerimenti.