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";
}
0 comentarii:
Trimiteţi un comentariu