1
是否有可能知道正在運行/空閒進程在Windows CPU使用率編程(任何語言)?如何找到特定進程的在那個時刻CPU使用率在Windows
是否有可能知道正在運行/空閒進程在Windows CPU使用率編程(任何語言)?如何找到特定進程的在那個時刻CPU使用率在Windows
如果你不支持舊版本的Windows關心(早於Windows XP SP1),你可以使用GetSystemTimes Win32 API function。
否則,您必須使用Performance Counters。
在C#
你可以做到以下幾點:
private PerformanceCounter cpuCounter = new PerformanceCounter("Process", "% Processor Time", Process.GetCurrentProcess().ProcessName);
cpuCounter.NextValue(); // it will give you cpu usage
你應該參考here瞭解詳情。
一些什麼可以幫助 - http://stackoverflow.com/questions/11118647/get-process-cpu-usage-in-c – Jayan