如何在Windows中查找特定进程的cpu使用情况

时间:2012-10-01 11:14:27

标签: c# java c++ c windows

是否可以在Windows中以编程方式(以任何语言)了解正在运行/空闲的进程的CPU使用情况?

2 个答案:

答案 0 :(得分:2)

C#中您可以执行以下操作:

private PerformanceCounter cpuCounter = new PerformanceCounter("Process", "% Processor Time", Process.GetCurrentProcess().ProcessName);

cpuCounter.NextValue(); // it will give you cpu usage

您应该参考here了解详情。

答案 1 :(得分:2)

如果您不关心支持旧的Windows版本(早于Windows XP SP1),则可以使用GetSystemTimes Win32 API function

否则你必须使用Performance Counters