Tengo un proceso que me gustaría ver cuánta memoria consume mientras se está ejecutando.
En este momento hago esto:
ps faux | grep casper
Pero eso solo me da la información de ese momento. Sería bueno ver que ese valor cambia a medida que avanza el script.
¿De alguna manera puedo hacer esto?
12.04
monitor
memory-usage
Hommer Smith
fuente
fuente
Para monitorear solo su proceso, puede verificar / proc / PID / status o / proc / PID / statm.
Acerca de / proc / PID / statm:
Después de hacerlo
cat /proc/PID/statm
, deberías ver esto:611450 185001 883 18 0 593431 0
Explicacion:
También puede registrar la actividad de memoria para su proceso haciendo un bucle usando date y cat.
fuente
puedes usar 'top'
Este programa le permite ordenar el uso de recursos por, entre otros, RSS, VSZ, CPU, etc. Es muy útil.
Alternativamente, para un desglose más detallado del uso de memoria, intente 'pmap'
Ejemplo de uso:
salud
Carolina del Sur.
fuente
pmap -x PID
, ¿te refieres a un uso increíblemente detallado :-)Abra el Monitor del sistema y vaya a la Processespestaña:
fuente
Intenta:
watch 'ps faux | grep -v grep | grep casper'
También puede cambiar el intervalo de actualización utilizando el
--interval <seconds>
parámetro.fuente