Respuestas:
Desde adentro top
puedes probar lo siguiente:
También puedes probar:
$ ps -eo pmem,pcpu,vsize,pid,cmd | sort -k 1 -nr | head -5
Esto dará los 5 procesos principales por uso de memoria.
M
para ordenar por uso de memoria física (columna RES). En * BSD, ejecuta top -o res
o top -o size
. Pero htop es mucho más agradable y ni siquiera consume más memoria que la parte superior (sin embargo, no es parte del conjunto de herramientas básico, por lo que es posible que no lo tenga instalado).
s
para ordenar %MEM
y luego presionar escapar para subir.
Si lo tiene instalado, me gusta htop
una vez que lo inicie f6, puede presionar , down arrow(a MEM%
), enterpara ordenar por memoria.
Una vez que top
comience, presione Fpara cambiar a la pantalla del campo de clasificación. Elija uno de los campos enumerados presionando la tecla que aparece a la izquierda; es probable que desee NparaMEM%
En Solaris, el comando que necesitaría es:
prstat -a -s size
Esto enumerará todos los procesos en orden de tamaño de imagen de proceso descendente. Tenga en cuenta que este último se basa en la memoria comprometida con el proceso por el sistema operativo, no en su uso de memoria física residente.
Supuestamente hay versiones de "top" disponibles para Solaris, pero estas no son parte de la instalación estándar.
Puedes probar ps aux --sort -rss | head
ops aux | sort -nk +4 | tail