日期:2014-05-20  浏览次数:20781 次

如何取得特定程序的CPU利用率及内存量
用最简单的方法,查了下有个PerformanceCounter可用.但一直都取不对.网上没有取特定程序的CPU利用率及内存量的例子,看PerformanceCounter的使用方法又看不懂...请高手指点下.我传CategoryName   =   "Process ",CounterName   =   "%   Processor   Time ",InstanceName   =   "我所关注的程序 ",但是这样老是得到利用率为0.对于CategoryName   CounterName   所传的字符串都不知道有哪些.请向位大侠指教.

------解决方案--------------------
先取得所有程序的cpu的利用率,在里面查找自己的程序
------解决方案--------------------
Process SamplingProcess = ProcessName;

TotalProcessorTime = SamplingProcess.TotalProcessorTime.TotalSeconds;
WorkingSet64 = SamplingProcess.WorkingSet64;