verifica porque a memória está sendo usada [duplicada]

1

Estou usando Debian e estou me perguntando por que grande parte da minha memória está sendo usada (8GB dos 8GB)

Existe alguma maneira que eu possa verificar e ver porque tanta RAM está sendo usada?

    
por Belgin Fish 13.03.2011 / 15:43

3 respostas

2

O Linux usa muita memória RAM para cache. Por favor, verifique a saída de free -m para ver quanto você realmente tem livre.

Por exemplo, observe a linha em "- / + buffers / cache em free vs. a linha" Mem "livre.

$ free -m
             total       used       free     shared    buffers     cached
Mem:         12040      11904        136          0        418       9641
-/+ buffers/cache:       1844      10195
Swap:        22889          0      22889

Além disso, confira link

    
por 13.03.2011 / 15:54
2

Você não postou nenhum detalhe (digamos, por exemplo, a saída de $ free -m ), mas tenho 99% de certeza de que a maior parte disso está sendo usada pelo kernel para um cache de leitura de disco. A memória que está sendo usada dessa maneira é instantaneamente liberada para qualquer aplicativo que a solicite. Mais informações sobre isso abaixo.

Linux comeu minha memória RAM!

    
por 13.03.2011 / 15:54
2

Independentemente do sistema operacional, a memória que não está sendo usada é a memória que você desperdiçou com a compra de dinheiro. Um sistema operacional moderno tentará usar o máximo de memória possível para manter os itens recentemente usados (e provavelmente usados novamente) na memória para acesso rápido.

Armazene coisas desse tipo na memória que não são necessárias atualmente para outras coisas e libere-as quando um uso melhor para elas ocorrer for o que faz seu sistema funcionar tão bem.

    
por 13.03.2011 / 15:55