1

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

4

2 回答 2

2

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

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

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

您应该参考此处了解详细信息。

于 2012-10-01T11:20:18.233 回答
2

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

否则,您必须使用Performance Counters

于 2012-10-01T11:23:17.877 回答