onde está minha memória no linux?

1

eu tento encontrar onde minha memória:

eu uso o programa mema.py que somam o uso de memória por processos (ps aux --sort -rss) de acordo com o programa 22% (3713500 kb) de memória usada pelos programas (recebo 16Gb de RAM)

Relatórios

gratuitos :

             total       used       free     shared    buffers     cached
Mem:      16431416   14773344    1658072     440524     234416    1780688
-/+ buffers/cache:   12758240    3673176
Swap:     43528916          0   43528916

(14773344 kb usado total) - (1780688 em cache) - (234416 buffers em cache) - (3713500 app) = 9044740

então, onde 9Gb? Para quê e para que são usados?

debian 8.8 Linux acrhlx 3.16.0-4-amd64 # 1 SMP Debian 3.16.43-2 (2017-04-30) x86_64 GNU / Linux

Atualizar eu encontrei minha memória consumido pelo ZFS não é relatado em buffers + em cache, não tenho certeza bug ou recurso mais sobre zfs

    
por acr 12.05.2017 / 17:40

2 respostas

1

Usado não significa o que você acha que significa; usado inclui memória que está em uso, mas pode ser disponibilizada (ou seja, não é usada atualmente por aplicativos). Para detalhes, leia este .

Além disso, não acredito que ps aux --sort -rss mostre tudo. Não consigo ver o kernel lá por exemplo (veja cat /proc/meminfo|grep Slab ) ... ou os módulos do kernel (veja a segunda coluna de cat /proc/modules ). Para obter detalhes, consulte esta resposta em Unix e amp ; Stackexchange Linux que, aliás, é onde esta questão realmente pertence na minha opinião.

    
por 12.05.2017 / 22:59
0

Módulo ZFS não relatado em buffers + armazenados em cache

eu atualizo minha ferramenta analisadora de memória que ajuda a encontrar problemas como esse

memória livre de erros

    
por 14.05.2017 / 16:40