use la sugerencia rápida usando el comando superior en linux/unix
$ top
y luego presione Shift +m (es decir, escriba un M
mayúscula ).
Desde man top
SORTING of task window
For compatibility, this top supports most of the former top sort keys.
Since this is primarily a service to former top users, these commands do
not appear on any help screen.
command sorted-field supported
A start time (non-display) No
M %MEM Yes
N PID Yes
P %CPU Yes
T TIME+ Yes
O alternativamente:presiona Shift + f , luego elija la pantalla para ordenar por uso de memoria presionando la tecla n luego presione Enter . Verá el proceso activo ordenado por uso de memoria
Primero, repite este mantra por un rato:"la memoria no utilizada es memoria desperdiciada". El kernel de Linux sigue siendo enorme cantidades de metadatos de archivos y archivos que se solicitaron, hasta que algo que parece más importante elimina esos datos. Es por eso que puedes ejecutar:
find /home -type f -name '*.mp3'
find /home -type f -name '*.aac'
y tener el segundo find
la instancia se ejecuta a una velocidad ridícula.
Linux solo deja un poco de memoria 'libre' para manejar picos en el uso de la memoria sin demasiado esfuerzo.
En segundo lugar, desea encontrar los procesos que se están comiendo toda su memoria; en top
usa el M
Comando para ordenar por uso de memoria. Siéntete libre de ignorar el VIRT
columna, que solo le dice cuánta memoria virtual se ha asignado, no cuánta memoria está usando el proceso. RES
informa cuánta memoria es residente , o actualmente en RAM (a diferencia de intercambiado a disco o nunca asignado en primer lugar, a pesar de haber sido solicitado).
Pero, desde RES
contará, p. /lib/libc.so.6
memoria una vez para casi todos los procesos, no es exactamente una medida impresionante de cuánta memoria está usando un proceso. El SHR
columna informa cuánta memoria se comparte con otros procesos, pero no hay garantía de que otro proceso realmente esté compartiendo; podría ser compartible, solo que nadie más quiere compartir.
El smem
está diseñada para ayudar a los usuarios a medir mejor cuánta memoria debería realmente atribuirse a cada proceso individual. Hace un trabajo inteligente para descubrir qué es realmente único, qué se comparte, y relaciona proporcionalmente la memoria compartida con los procesos que la comparten. smem
puede ayudarte a entender adónde va tu memoria mejor que top
lo hará, pero top
es una excelente primera herramienta.