¿Cómo puedo monitorear el uso de CPU de un proceso durante un período de tiempo?


8

Quiero saber cuál es el uso promedio de CPU de un ejecutable particular en mi PC durante un día.

Podría escribir una aplicación C # para hacer esto, pero pensé que este es exactamente el tipo de aplicación que Superuser conocería si existe.

Estoy usando Windows 7 de 64 bits, en caso de que sea importante.

¡Gracias!

Respuestas:


9

Vaya al Monitor de rendimiento. Haga clic derecho en el gráfico y seleccione "Agregar contadores".

En la lista "Contadores disponibles", abra la sección "Proceso" haciendo clic en la flecha hacia abajo que se encuentra al lado. Seleccione "% de tiempo de procesador" (y cualquier otro contador que desee).

En la lista "Instancias del objeto seleccionado", seleccione el proceso que desea rastrear. Luego haga clic en "Agregar >>". Haga clic en Aceptar una vez que tenga lo que necesita.

Esto proporcionará un gráfico del uso de la CPU para la aplicación elegida.


4

Otra aplicación que cualquier superusuario debería usar es Process Explorer .

Vea en el blog técnico de Mark Russinovich el artículo The Case of the System Process CPU Spikes , donde rastreó un pico de CPU causado por su controlador de red.


¡Uso Process Explorer, pero no estoy seguro de cómo registrar el uso de CPU con él!
— Josh Comley el

@joshcomley: lea el artículo anterior. En resumen: solo haga doble clic en el proceso y explore las pestañas disponibles.
— harrymc


0

El siguiente comando obtiene el promedio de uso de CPU y memoria cada 50 segundos para un proceso específico (pid)

pidstat 50 -ru -p <pid>

salida para mi caso (dispara dos líneas para el uso de la CPU, segundas dos líneas para la memoria):

02:17:47 PM       PID    %usr %system  %guest    %CPU   CPU  Command
02:18:27 PM     24563    0.38    0.07    0.00    0.45     3  java

02:17:47 PM       PID  minflt/s  majflt/s     VSZ    RSS   %MEM  Command
02:18:27 PM     24563     11.68      0.00 13047972 2123268   6.52  java
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.