Ottenere il sistema & # 8220; carica & # 8221; Su Windows
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.
Soluzione
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.