第一步,创建性能监视器对象:
PerformanceCounter _oPerformanceCounter=new PerformanceCounter(Processor,% Processor Time,_Total);
第二步,获取CPU使用情况:
float _nVal=_oPerformanceCounter.NextValue();
_nVal中就是当前CPU的使用率了,加上百分号(%)就是使用率的百分比,比如:
string _s=当前CPU使用率: + nVal.ToString(0.0) + %;
Process [] pro;
pro = Process.GetProcesses();
int total=0;
Process temp;
int i;
for(i=0;ipro.Length ;i++)
{
temp =pro[i];
total=temp.PrivateMemorySize +total ;
}
获得内存的占用大小