2009-08-08 12 views

risposta

20

Il Process class dispone di un metodo GetProcesses che consente di enumerare i processi in esecuzione e di elencare alcune statistiche come l'utilizzo della memoria e il tempo della CPU. Guarda la documentazione sotto le proprietà per le statistiche.

L'utilizzo della memoria è una questione complessa. Non c'è davvero un numero singolo, che descriva l'utilizzo. Si prega di vedere le serie eccellenti di Russinovich sulla questione. La prima è qui: http://blogs.technet.com/markrussinovich/archive/2008/07/21/3092070.aspx

+0

Conosco la classe, ma non riesco a capire come ottenere il consumo della CPU o quale dei 100 campi relativi alla memoria in realtà significhi il consumo reale della RAM. – Alex

+2

L'utilizzo della memoria è un po 'complesso, ma suppongo che tu voglia probabilmente guardare a PrivateMemory. –

+0

Suppongo che dipenda da cosa intendi per consumo di RAM (memoria). Windows memorizza almeno due valori per la quantità di memoria utilizzata da un processo. La memoria fisica in uso e la dimensione della memoria virtuale allocata al processo. entrambi sono consumi ... – kdmurray