Bonjour,

J'aimerai pouvoir analyser en temps réel les performance de mon processeur mais le soucis c'est que j'ai deux processeur. Voilà mon code

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
public class Diagnostic
    {
        private PerformanceCounter memoire;
        private PerformanceCounter processeur;
        
        public Diagnostic()
        {
            memoire = new PerformanceCounter("Memory","Available Bytes");
            processeur = new PerformanceCounter("Processor", "% Processor Time");
        }

        public String getMemoire()
        {
            float valeur = memoire.NextValue() / 1048576;
            return valeur.ToString();
        }

        public String getProcesseur()
        {
            float valeur = processeur.NextValue();
            return valeur.ToString();
        }
    }
Et il m'indique pour la ligne en rouge l'erreur suivante

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
Le compteur n'est pas une instance unique. Un nom d'instance doit être spécifié
J'en ai déduis que s'était parce que j'avais deux processeurs et qu'il fallait les différencier.

Merci de votre aide.