How to get CPU usage for more than 2 cores?
c#, cpu-usage, performancecounter
Solution
I havent used PerformanceCounter before but is there something wrong with doing this?
PerformanceCounter pc0 = new PerformanceCounter("Processor", "% Processor Time", "0");
PerformanceCounter pc1 = new PerformanceCounter("Processor", "% Processor Time", "1");
PerformanceCounter pc2 = new PerformanceCounter("Processor", "% Processor Time", "2");
PerformanceCounter pc3 = new PerformanceCounter("Processor", "% Processor Time", "3");
Problem
I try to get in my program CPU usage divided by a cores. Now I use the PerformanceCounter and changing the InstanceName between 0 and 1 I have the data from 2 cores. ``` PerformanceCounter pc0 = new PerformanceCounter("Processor", "% Processor Time", "0"); PerformanceCounter pc1 = new PerformanceCounter("Processor", "% Processor Time", "1"); ``` How I can get core usage for 3rd, 4th core etc.? Does anyone can help me? Thanks