eMAG

duminică, 5 decembrie 2010

PerformanceCounter in C# - despre RAM şi CPU

Cum să obţineţi informaţii despre memoria RAM disponibilă şi utilizarea procesorului în procente?

Exista in C# doua metode foarte folosite pentru monitorizarea sistemului.

/ *
Mai întâi trebuie să creaţi două contoare de performanţă
folosind clasa System.Diagnostics.PerformanceCounter.
* /

protected PerformanceCounter cpuCounter;
protected PerformanceCounter ramCounter;

cpuCounter = new PerformanceCounter();

cpuCounter.CategoryName = "Processor";
cpuCounter.CounterName = "% Processor Time";
cpuCounter.InstanceName = "_Total";

ramCounter = new PerformanceCounter("Memory", "Available MBytes");


/*
Chemati aceasta metoda de fiecare data cand doriti sa stiti
utilizarea curenta a procesorului
*/

public string getCurrentCpuUsage(){
cpuCounter.NextValue()+"%";
}


/*
Chemati aceasta metoda de fiecare data cand vreti sa stiti
memoria disponibila RAM in Mb
*/

public string getAvailableRAM(){
ramCounter.NextValue()+"Mb";
}

Niciun comentariu:

Trimiteți un comentariu