Múltiples procesadores y PerformanceCounter C #

Estoy tratando de descubrir cómo reunir el porcentaje de uso actual de cada procesador individual en mi computadora. Si uso "System.Environment.ProcessorCount"; Puedo obtener el número de procesadores en mi computadora y actualmente devuelve "2". No sé lo que estoy buscando o no hay mucha información sobre esto en Internet.

El siguiente es el código que estoy usando actualmente para obtener el porcentaje de uso actual total de todos los procesadores combinados.

protected PerformanceCounter cpuCounter = new PerformanceCounter("processor", "% Processor Time", "_Total");
public string getCurrentCpuUsage()
{
    return cpuCounter.NextValue() + "%";
}

Gracias por cualquier ayuda,

Aaron

Respuestas a la pregunta(2)

Su respuesta a la pregunta