Récupérer la RAM utilisée en % pour un processus
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:
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.