¿Cómo encontrar qué procesos están tomando toda la memoria?


Respuestas:


104

Desde adentro toppuedes probar lo siguiente:

  • Presione SHIFT+f
  • Presione la letra correspondiente a% MEM
  • prensa ENTER

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.


18
En Linux, simplemente presione 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).
Gilles

2
Tuve que presionar spara ordenar %MEMy luego presionar escapar para subir.
Bryce Guinta

11

Si lo tiene instalado, me gusta htop una vez que lo inicie f6, puede presionar , down arrow(a MEM%), enterpara ordenar por memoria.


6

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%


2
Si desea MEM%, presionar 'M' hace lo mismo indicado anteriormente. 'c' agrega parámetros de línea de comandos a la lista de procesos, puede ser informativo para su problema.
meneo

6

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.


5

Una buena alternativa a topes htop. Compruébalo, es mucho más fácil de usar que la parte superior normal.


1

Este comando identificará los principales procesos que consumen memoria:

ps -A --sort -rss -o pid,pmem:40,cmd:500 | head -n 6 | tr -s " " ";z"

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.