Question

Je cherche un moyen d'obtenir la "charge" actuelle. (comme sous Unix: Nombre de processus en attente du processeur / des données . ) sous Windows. Est-ce possible?

Arrière-plan: Par défaut, Windows vous indiquera le degré d'utilisation du processeur ou le trafic réseau, la RAM utilisée, etc. Du point de vue des performances, cela est inutile. Peu m'importe que 97% de mon processeur soit inactif lorsque le scanner de virus bloque mon IDE. Je veux savoir si les processus sont bloqués dans l'attente d'une ressource.

Était-ce utile?

La solution

Le compteur

Longueur du système \ Processeur vous indiquera le nombre de threads en attente de ressources du processeur. LogicalDisk \ Longueur de la file d'attente actuelle du disque vous indiquera le nombre de demandes en attente d'E / S disque.

EDIT: vous pouvez représenter graphiquement ces valeurs à l'aide de "Moniteur de fiabilité et de performances". sous Vista ou "perfmon.exe" sur XP. Unix vous donne des valeurs moyennées sur le temps sur différents intervalles; perfmon a une moyenne des compteurs (intervalle d'échantillonnage configurable pour tous les compteurs ensemble) ou vous pouvez simplement obtenir un instantané de la file d'attente actuelle. Je ne pense pas qu’il existe un moyen de créer une EMA (moyenne mobile exponentielle) comme Unix vous le donne.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top