usage tools memory ubuntu process monitoring metrics

tools - ubuntu memory usage



Graficar el uso de la memoria de un proceso (4)

Intenta ejecutar el comando "arriba" en la línea de comando. Esto mostrará una lista de procesos similar al administrador de tareas de Windows.

¿Alguien sabe de una herramienta para mostrar visualmente el uso de la memoria de un proceso seleccionado en Ubuntu?

ps aux mostrará una instantánea numérica, pero realmente me gustaría una línea que pueda ver cambiar a medida que avanzo en el proceso y espero ver comportamientos inesperados.

¿Alguien tiene alguna sugerencia?


No pude encontrar ninguna herramienta real para hacerlo.

Pero he encontrado un pequeño conjunto ordenado de scripts que lo harán.

Usando este pequeño bucle bash para hacer el registro:

while true; do ps -C <ProgramName> -o pid=,%mem=,vsz= >> /tmp/mem.log gnuplot /tmp/gnuplot.script sleep 1 done &

Esto creará un pequeño archivo de registro de uso de memoria llamado /tmp/mem.log. Luego genera una imagen de los datos con gnuplot usando el siguiente script (ponlo en /tmp/gnuplot.script ):

set term png small size 800,600 set output "mem-graph.png" set ylabel "VSZ" set y2label "%MEM" set ytics nomirror set y2tics nomirror in set yrange [0:*] set y2range [0:*] plot "/tmp/mem.log" using 3 with lines axes x1y1 title "VSZ", / "/tmp/mem.log" using 2 with lines axes x1y2 title "%MEM"

Luego, al abrir la imagen con el visor de imágenes predeterminado de GNOME, continúa recargándose la imagen cuando cambia. Entonces, si todo el ciclo anterior tiene un fondo, parecerá que tienes una asombrosa herramienta gráfica de uso de memoria que se ejecuta dentro de un visor de imágenes :)

El proceso que estoy rastreando ahora se ve así:

Parece que tengo algunos problemas de memoria :(

Mucho de esto fue extraído de http://brunogirin.blogspot.com.au/2010/09/memory-usage-graphs-with-ps-and-gnuplot.html , acredite dónde es debido.


Realmente me gusta usar "htop" en lugar de "top". Es muy colorido y tiene muchas opciones como configuración, búsqueda, invertir, árbol, ordenar por, bueno, matar. Darle una oportunidad:

$ sudo apt-get install htop


Top hará el truco

top -b | grep {name of process} top -b -p {PID} top -b -u {userid}