using System;
using System.Diagnostics;
class Program
{
static void Main(string[] args)
{
PerformanceCounter[] counters = new PerformanceCounter[ System.Environment.ProcessorCount ];
for(int i=0; i<counters.Length; i++)
{
counters[i] = new PerformanceCounter("Processor", "% Processor Time", i.ToString());
}
while(true)
{
for(int i=0; i<counters.Length; i++)
{
float f = counters[i].NextValue();
Console.WriteLine("CPU-{0}: {1:f}%", i, f);
}
Console.WriteLine();
System.Threading.Thread.Sleep(1000);
}
}
}
using System.Diagnostics;
class Program
{
static void Main(string[] args)
{
PerformanceCounter[] counters = new PerformanceCounter[ System.Environment.ProcessorCount ];
for(int i=0; i<counters.Length; i++)
{
counters[i] = new PerformanceCounter("Processor", "% Processor Time", i.ToString());
}
while(true)
{
for(int i=0; i<counters.Length; i++)
{
float f = counters[i].NextValue();
Console.WriteLine("CPU-{0}: {1:f}%", i, f);
}
Console.WriteLine();
System.Threading.Thread.Sleep(1000);
}
}
}