Respuestas:
Desde adentro toppuedes 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.
Mpara ordenar por uso de memoria física (columna RES). En * BSD, ejecuta top -o reso 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).
spara ordenar %MEMy 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 topcomience, 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 | headops aux | sort -nk +4 | tail