I\'m trying to figure out how to gather the current usage percentage of each individual processor on my computer. If I use \"System.Environment.ProcessorCount;\" I can get
Since I left my original question I happened to find the Windows Performance Monitor (C:\Windows\system32\perfmon.msc
) on my Windows 7 computer. If one right-clicks the graph on the main window and chooses "Add Counters" then a list of possible strings to use as parameters in the PerformanceCounter is displayed for just about everything one would want to monitor.
For the first processor, use
protected PerformanceCounter cpuCounter =
new PerformanceCounter("processor", "% Processor Time", "0");
And so on, up to (Environment.ProcessorCount-1).ToString()