Come posso ottenere un elenco di tutti i processi in C# e quindi per ogni memoria di processo corrente e consumo della CPU?Elenca tutti i processi e la loro memoria attuale e il consumo della CPU?
Il codice di esempio è molto apprezzato.
Come posso ottenere un elenco di tutti i processi in C# e quindi per ogni memoria di processo corrente e consumo della CPU?Elenca tutti i processi e la loro memoria attuale e il consumo della CPU?
Il codice di esempio è molto apprezzato.
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
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
L'utilizzo della memoria è un po 'complesso, ma suppongo che tu voglia probabilmente guardare a PrivateMemory. –
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