Linux: Cómo identificar qué consume 35G de memoria del sistema

Linux: Cómo identificar qué consume 35G de memoria del sistema

Actualmente los procesos de uno de los sistemas usr consumen 6,5G RSS:

root@system:~# ps aux | awk 'BEGIN {sum=0} {sum +=$6} END {print sum/1024, "MB"}'
6575.42 MB
root@system:~#

Si lo ejecuto free -mme dice que actualmente se utilizan 41G (43,9G - 2,1G) de memoria:

root@system:~# free -m
              total        used        free      shared  buff/cache   available
Mem:          64402       43952       18322           0        2127       19735
Swap:        131070         129      130941
root@system:~#

EntoncesExtraño ~35G de memoria del sistema!

¿Normalmente espero una suma mayor de rss debido a los segmentos compartidos (no considerados por ps)?

¿Cómo puedo identificar qué está consumiendo mi memoria?

El reinicio del sistema está programado para el día 6...

Respuesta1

Puede tener una visión clara del proceso del sistema y los recursos relacionados utilizados al instalar la htopherramienta.

Puede resumir el uso de la memoria con el siguiente comando:

ps aux --sort -rss

Consulte el siguiente enlace para obtener más información sobre el tema: http://alvinalexander.com/linux/unix-linux-process-memory-sort-ps-command-cpu

información relacionada