CPU Time è un riflesso di quanto tempo il programma spende le istruzioni di esecuzione nella CPU in attesa dell'IO o di altre risorse. Dovresti preoccuparti che siano più di 5 ore?
direi no, alcune cose da considerare sono:
Da quanto tempo questo processo stato in esecuzione?
Avete problemi con le prestazioni del processo o altri processi sulla scatola da cui potrebbe essere sottratta la CPU?
Quali altri processi hai? Sono questi processi attivi che ti aspetteresti di utilizzare la CPU? Per riferimento agli 80 processi che ho circa 20 ho più di 1 secondo del tempo di CPU utilizzato.
Modifica
E 'possibile che il servizio WCF sta rubando CPU dagli altri servizi, è necessario monitorare loro assicurandosi che la loro performance è quello che vi aspettate. Puoi anche avere un senso basato sull'utilizzo totale della CPU. Se per esempio vedi solo il 25% della CPU utilizzata, allora gli altri servizi non dovrebbero essere influenzati; tuttavia, se stai superando il 75% potrebbero essere interessati.
Quando si tratta di monitoraggio, assicurarsi di monitorare nel tempo in modo da poter vedere come le tendenze delle prestazioni, e vi aiuterà a isolare i problemi. Ad esempio il servizio sta funzionando bene ma poi, dopo una distribuzione, inizia lentamente a prendere sempre più CPU (supponiamo che il 10% a settimana). A meno che non seguiate il vostro utilizzo della CPU, potreste svegliarvi un giorno e vedere il vostro servizio funzionare lentamente, che potrebbe essere settimane dopo una distribuzione.
Il processo era in esecuzione da circa 3 settimane. È stato riavviato la notte scorsa e il tempo della CPU è attualmente a 31 secondi. Non abbiamo notato alcun problema di prestazioni: il sito Web che utilizza questi servizi WCF è molto veloce. Abbiamo alcuni servizi Web SOAP ospitati nella stessa casella in IIS, quindi c'era la preoccupazione che il processo WCF potesse rubare la CPU e influenzare le prestazioni degli altri servizi web. –
Hai avuto 5 ore di tempo di CPU su un processo che è stato in esecuzione 504 ore (3 settimane * 7 giorni/settimana * 24 ore/giorno). In modo semplicistico, in media, il tuo processo ha utilizzato l'1% della CPU per tutto il tempo. In realtà, naturalmente, non è così, ci sono volte in cui il tuo servizio utilizza una CPU vicino allo 0% e altre volte ne usa molto di più. Direi che non è nulla di cui preoccuparsi, ma se sei preoccupato, dovresti usare "perfmon" per monitorare i tuoi processi l'utilizzo della CPU nel tempo per determinare se hai un problema. –