Sé en perfmon que puede ver cuánto se utiliza cada núcleo y cuánto CPU total está usando un proceso en particular. Sin embargo, parece que no puedo encontrar la manera de ver cuánta CPU está usando un proceso desglosado por núcleos.¿Hay alguna manera de ver cuánto uso de CPU usa cada núcleo?
¿Hay una forma integrada de ver esta información? ¿Hay una forma programática de ver esto? (C# preferido) ¿Estoy demostrando una mala comprensión de cómo Windows (Vista) maneja el uso del núcleo y el cambio de contexto al hacer esta pregunta?
Editar: Más aclaración de lo que quiero averiguar. ¿Mi proceso solo utiliza un 30-40% de CPU total (en un núcleo cuádruple) porque no tiene suficientes subprocesos para utilizar más o porque está demasiado vinculado a E/S y el acceso al disco es el cuello de botella?
¿Entonces no hay forma de hacer esto? (aparte de asegurarse de que no haya otra actividad de CPU en funcionamiento en la computadora)
lol, es difícil conseguir que mi proceso sea el único proceso no inactivo cuando se ejecuta en Vista, tanto ruido de fondo – Davy8