Linux: Como identificar o que consome 35G de memória do sistema

Linux: Como identificar o que consome 35G de memória do sistema

atualmente os processos de um dos sistemas usr estão consumindo 6,5G RSS:

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

Se eu executar, free -mele está me dizendo que 41G (43,9G - 2,1G) de memória estão sendo usados ​​atualmente:

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

EntãoSinto falta de aproximadamente 35G de memória do sistema!

Normalmente espero uma soma maior de rss por causa dos segmentos compartilhados (não considerados pelo ps)?!

Como posso identificar o que está consumindo minha memória?

A reinicialização do sistema está marcada para o dia 6...

Responder1

Você pode ter uma visão clara do processo do sistema e dos recursos relacionados usados ​​na instalação da htopferramenta.

Você pode resumir o uso de memória com o seguinte comando:

ps aux --sort -rss

Consulte o link a seguir para obter mais informações sobre o tema: http://alvinalexander.com/linux/unix-linux-process-memory-sort-ps-command-cpu

informação relacionada