domingo, 21 de agosto de 2011

Como saber la cantidad de memoria utilizada por los programas en ejecucion

El siguiente es un script python que nos indica la cantidad de memoria utilizada por cada programa corriendo en el sistema en un formato bastante amigable. Muchos dirán, ¿pero eso lo puedo ver desde el monitor de sistema? 
Si y no. 
Generalmente en el monitor de sistema se muestran los procesos y no los programas, acá es donde radica la diferencia. El script muestra la cantidad de memoria de cada programa y no de cada proceso. Bastante util por ejemplo para saber cuanta RAM consume chrome/ium que es un navegador multiproceso y cada plugin corre como si fuera un proceso diferente. Los resultados se ordenar de menor a mayor. El reporte muestra la cantidad de memoria privada y compartida que juntas hacen la cantidad total de memoria utilizada. 



Para ejecutar el script solo hay que ejecutar desde la consola con permisos de root:

sudo python ps_mem.py

y es resultado es el siguiente:





Aquí en la imagen se ve claramente como Chromium contiene 15 procesos pero están agrupados y juntos suman 222.8 MB de RAM


Saludos

No hay comentarios:

Publicar un comentario en la entrada