Uso da memória no LINUX [duplicado]

5

Eu tenho um sistema debian. Tem 8GB de memória. Quando eu faço top mostra 7,9 GB de memória usada e fique livre. Eu adiciono o uso de memória de todos os programas rodando de cima e eles dificilmente somam cerca de 50 MB. Então, onde está o resto da memória sendo usada? Posso ter uma melhor informação detalhada sobre o uso da memória? Qual é a melhor maneira de verificar o uso da memória?

    
por Incredible 28.05.2010 / 15:43

4 respostas

15

Veja: Ajuda! Linux comeu minha memória RAM!

    
por 28.05.2010 / 16:01
2

Respondido em outras perguntas, mas a resposta curta é que o que você deseja para a memória usada é o seguinte número da saída do comando free :

-/+ buffers/cache: 557896

    
por 28.05.2010 / 15:58
1

Eu normalmente me deparo com esse problema em vários tipos de UXIX. A menos que configurado de outra forma, eles armazenam tudo o que lêem. A memória livre vai para perto de zero, eventualmente, e vai ficar lá para sempre. A menos que a memória seja usada para outra coisa, todos os scripts de inicialização permanecem sempre em buffer.

Os administradores que não entendem que a maioria dos buffers são relativamente memória podem se recusar a aumentar o tamanho das estruturas de memória. Isso pode (severamente) degradar o desempenho de alguns aplicativos.

    
por 28.05.2010 / 23:00
0
cat /proc/meminfo

lhe dará a ideia do kernel de como sua memória está sendo usada. A página do manual apropriada sobre isso irá ajudá-lo a entender o que você está vendo.

    
por 28.05.2010 / 16:24