Consumo de CPU

19/12/2006 - 11:41 por José Mª Toro Bermejo | Informe spam
Hola a todos.
¿Como puedo saber el consumo de CPU que tiene un proceso en concreto (al
estilo del administrador de tareas en la columna CPU)?
Gracias
 

Leer las respuestas

#1 Alberto Poblacion
19/12/2006 - 11:55 | Informe spam
"José Mª Toro Bermejo" wrote in message
news:%
¿Como puedo saber el consumo de CPU que tiene un proceso en concreto (al
estilo del administrador de tareas en la columna CPU)?



La clase Process tiene una propiedad "TotalProcessorTime" que te dice el
tiempo que el proceso ha estado usando la CPU. Si lo quieres en porcentaje,
puedes dividirlo por el tiempo que el proceso lleva ejecutándose, que puedes
deducir a partir de la propiedad StartTime. Si quieres que el valor se
actualice cada segundo, como hace el administrador de tareas, tendrás que
leer cada segundo el TotalProcessorTime, restarle el valor anterior, y
dividir por 1 segundo para obtener el porcentaje.

Preguntas similares