Bonjour,

J'aimerai faire une application de benchmarking qui analyse un processus en particulier en % au niveau de la consommation CPU et RAM.
J'ai trouvé comment faire pour le CPU mais je rencontre un problème pour la RAM. Voici 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
public void getRAMUsage(string processName)
        {
            List<float> countersRAM = new List<float>();

            performanceCounter = new PerformanceCounter("paramètre1", "paramètre2", processName);

            Console.WriteLine("RAM performance processing...");

            do
            {
                Thread.Sleep(TimeSpan.FromSeconds(1));
                float usageRAM = performanceCounter.NextValue();
                countersRAM.Add(usageRAM);
                timeleft++;
                Console.WriteLine(usageRAM + " %");
            } while (timeleft != 60/*usageRAM < 50.00*/);

            reportResult(countersRAM);
        }
Est ce que quelqu'un connaîtrait-il un moyen d'avoir le % de RAM utilisée par ce processName en fonction de la ram total de l'ordinateur.

Pour moi paramètre1 = Memory et paramètre2= % Amout of Memory quelque chose comme ça...

Merci d'avance pour votre aide.