Quanti servizi di clr_optimization sono sani?


1

Le prestazioni del mio sistema operativo Windows sono in calo da un po 'di tempo. Alla fine ho deciso di esaminarlo e ho trovato quattro processi in esecuzione di clr_optimization. Ho cercato su google quello che sono e sembrano legittimi. Semplicemente non capisco perché ne ho bisogno di quattro. Capisco che uno è per 32 bit, uno per 64 bit, ma perché ho bisogno di v2.0 e v4.0. La v4.0 è ancora in esecuzione, dopo 45 minuti di uptime. È normale? Questi creano molti I / O su disco? A parte quelli, non vedo nulla su cui poter dare la colpa al mio sistema operativo lento.

Risposte:


3

In .Net (una piattaforma di programmazione di Microsoft), le versioni di runtime (2.0 vs 4.0) sono completamente separate e generalmente non interagiscono senza lavoro extra. Nessuna sorpresa che ognuno avrebbe bisogno del proprio set di ottimizzatori. Per ogni versione della piattaforma, l'ottimizzazione 32 e 64 è piuttosto diversa, quindi non credo sia irragionevole avere 4 copie di clr_optimizationesecuzione.

Non ho visto il clr_optimization.exeprocesso di cui parli sulla mia macchina, quindi non posso offrire dettagli sul suo comportamento previsto.


1
Google conosce quelli eseguiti all'avvio del sistema, ma si ferma relativamente rapidamente. Il mio, tuttavia, sembra avere molto da fare ...
user1129682

2

Microsoft ha fornito 2 post sul blog su ciò che fa l'ottimizzatore e su come accelerarlo:

Ti chiedi perché mscorsvw.exe ha un elevato utilizzo della CPU? Puoi accelerarlo

http://blogs.msdn.com/b/dotnet/archive/2013/08/06/wondering-why-mscorsvw-exe-has-high-cpu-usage-you-can-speed-it-up.aspx

Hai bisogno di velocità? Le app .NET si avviano più velocemente.

http://blogs.msdn.com/b/dotnet/archive/2013/08/06/got-a-need-for-speed-net-apps-start-faster.aspx

E la versione .net 2.0 dovrebbe essere disabilitata dal programma di installazione 4.x. Anche se si ottimizzano le DLL .net 2.0, viene utilizzata la versione 4.x. Quindi dovresti vedere solo 2 istanze.

In Windows 8, MS li ha spostati in attività pianificate che vengono eseguite quando il PC è inattivo.


-3

clr_optimization è un processo che vedi in esecuzione solo quando stai provando ad accedere alla rete. Vale a dire un archivio dati o una cartella condivisa. Verrà lanciato a 32 e 64 bit ogni volta che si tenta di accedere a una risorsa di rete.


3
Sì, no È esattamente come scritto dagli altri: questo servizio precompila gli assembly .NET. Non ha assolutamente nulla a che fare con l'accesso alla rete o i datastore o le cartelle condivise o quant'altro.
Daniel B,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.