Domanda

Sto cercando un modo per ottenere l'attuale " load " (come in Unix: Il numero di processi in attesa di CPU / dati ) Su Windows. È possibile?

Sfondo: per impostazione predefinita, Windows ti dirà quanto viene utilizzata la CPU o il traffico di rete, la RAM utilizzata, ecc. Dal punto di vista delle prestazioni, questo è inutile. Non mi interessa che il 97% della mia CPU sia inattivo quando lo scanner antivirus blocca il mio IDE. Voglio sapere se i processi sono bloccati in attesa di alcune risorse.

È stato utile?

Soluzione

Il contatore

Sistema \ Lunghezza coda processore indicherà quanti thread sono in attesa di risorse della CPU. Disco logico \ Lunghezza coda disco corrente indica quante richieste sono in sospeso I / O su disco.

EDIT: puoi rappresentare graficamente questi valori utilizzando " Monitoraggio affidabilità e prestazioni " in Vista o "perfmon.exe" su XP. Unix fornisce valori medi nel tempo su vari intervalli; perfmon ha un contatore medio (intervallo di campionamento configurabile per tutti i contatori insieme) oppure puoi semplicemente ottenere un'istantanea della coda corrente. Non credo che ci sia un modo per ottenere un EMA (media mobile esponenziale) come ti dà Unix.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top