1.前言
如果要監控本機的CPU和RAM使用量,要用什麼方法可以簡單地監控呢?以下是簡單的實作方法。
2.說明
配合繪圖輸出,就能做出像工作管理員中CPU和RAM使用量變化圖。
using System.Diagnostics;
PerformanceCounter cpuUsage = new PerformanceCounter("Processor","% Processor Time","_Total");
PerformanceCounter ramUsage = new PerformanceCounter("Memory", "Available MBytes");
public float getCpuUsage(PerformanceCounter cpuUsage)
{
float _usage = 0;
for(int i=0;i<10;i++)
{
System.Threading.Thread.Sleep(200); //休息200ms以避免只抓到0或100.
_usage += cpuUsage.NextValue();
}
return _usage/9; //第一次抓到的值為零,所以捨去不計.
}
public float getRamUsage(PerformanceCounter ramUsage)
{
return ramUsage.NextValue();
}
文章標籤
全站熱搜
