¿Cómo controlar el uso de la CPU/memoria de un solo proceso?

Me gustaría monitorizar el uso de la memoria / cpu de un proceso en tiempo real. Similar a top pero dirigido a un solo proceso, preferiblemente con un gráfico de la historia de algún tipo.

Solución

En Linux, top permite centrarse en un solo proceso, aunque naturalmente no tiene un gráfico de historial:

top -p PID

Esto también está disponible en Mac OS X con una sintaxis diferente:

top -pid PID
Comentarios (5)

htop es un gran sustituto de top. Tiene... ¡Colores! ¡Atajos de teclado simples! ¡Desplazar la lista usando las teclas de flecha! ¡Matar un proceso sin salir y sin tomar nota del PID! ¡Marque varios procesos y mátelos a todos!

Entre todas las características, la página de manual dice que puedes presionar F para seguir un proceso.

Realmente, deberías probar htop. Nunca más inicié top, después de la primera vez que usé htop.

Muestra un solo proceso:

htop -p PID

Comentarios (6)

Normalmente utilizo los dos siguientes:

    1. HP caliper : es una muy buena herramienta para monitorear procesos, puedes revisar el gráfico de llamadas y otra información de bajo nivel también. Pero tenga en cuenta su libre sólo para uso personal.
    1. daemontools : una colección de herramientas para gestionar servicios UNIX
Comentarios (1)