Bonjour j'aimerai créer ma propre application de benchmark dans le but de récupérer des mesures de performances sur un processus lancé.

J'ai commencé à faire mes recherches et j'ai trouvé la classe PerformanceCounter qui permet par exemple de récupérer le % d'utilisation du CPU et de la RAM en fonction d'un processus donné. J'ai essayé de faire des tests en prenant Skype comme processus de test et ça m'a retourné un resultat en octet, d'utilisation de la ram et rien en utilisation cpu (je trouve ça un peu bizarre non?)

Exemples :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
//cpu
PerformanceCounter cpuCounter = new PerformanceCounter("Process", "% Processor Time", processName, true);
double resultCPU =cpuCounter.NextValue()
 
//ram
PerformanceCounter ramCounter = new PerformanceCounter("Process", "Working Set", processName);
double resultRAMramCounter.NextValue()
J'aimerai savoir si quelqu'un à déjà fait se genre d'outil, si c'est viable au niveau des résultats retournés.
Et si par hasard quelqu'un connait un logiciel gratuit de benchmark qui serait capable de se focaliser sur un processus lancé, je suis preneur.

Merci d'avance pour votre aide.