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(); }
文章標籤
全站熱搜