
No quiero monitorear el rendimiento del sistema con algo como vmstat, porque proporcionará más información general de la que quiero. Sé que el tiempo proporciona datos de uso de CPU del proceso ejecutado, pero también quiero un uso de memoria específico del proceso.
Respuesta1
Ya hay buenas respuestas en otros sitios de StackExchange, comoesteyeste, en caso de que a cada sitio le guste su propia respuesta:
top -p <pid>
htop -p <pid>
Estos ejecutan top/htop monitoreando solo el pid proporcionado (o varios pid con múltiples -p <pid>
entradas).
O use ps
(opcionalmente con --noheader
para omitir la primera línea de "leyenda":
ps -p <pid> -o %cpu,%mem,cmd
Aunque tenga en cuenta el comentario: %cpu "es el tiempo de CPU utilizado dividido por el tiempo que el proceso ha estado ejecutándose (relación tiempo de CPU/tiempo real), expresado como porcentaje" (consulte la página de manual de ps). Esto esnoel uso real de la CPU justo a tiempo. También puede ser muy diferente de lo que muestra top, por ejemplo.