2010-03-04 7 views

Répondre

2

Les informations sur les performances d'une machine Windows sont stockées dans une partie spécifique du registre. Vous utilisez les API de registre pour énumérer les compteurs et obtenir leurs noms et valeurs.

Theres un tutoriel ici: http://www.tenouk.com/ModuleP1.html

0

Vous n'avez pas dit que vous utilisez le code managé ou non géré. Si ce dernier, vous pouvez utiliser l'objet PerformanceCounter et l'initialiser comme tel. A titre d'exemple, le code ci-dessus récupère les informations du compteur de performance de l'ensemble de traitement privé pour le processus en cours.

PerformanceCounter pcRam = new PerformanceCounter(); 
pcRam.CategoryName = "Memory"; 
pcRam.CounterName = "Available MBytes"; 
int mem = (int)pcRam.NextValue(); 

Ce compteur vous montrera la quantité de RAM disponible sur la machine en mégaoctets.

Vous pouvez consulter tous les compteurs de performance de Performance Monitor lui-même. Vous devriez être capable de voir à la fois les catégories et le nom du compteur.

+0

Remarque: Il semble que le jeu de travail - Privé n'est pas disponible sur Windows Server 2003 – surfen

Questions connexes