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 :
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.
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); }
Pour moi paramètre1 = Memory et paramètre2= % Amout of Memory quelque chose comme ça...
Merci d'avance pour votre aide.
Partager