Possíveis razões para uso extremamente baixo de RAM em um 7 VPS debian

1

Após uma nova instalação de um VPS debian, meu sistema mostra uma memória muito baixa sendo usada. Não tenho certeza se isso é um problema. Mas de acordo com 'free -m' Meu sistema está usando apenas 21MB de RAM

             total       used       free     shared    buffers     cached
Mem:           512        510          1          0          0        488
-/+ buffers/cache:         21        490
Swap:          512        435         76

Este é um pequeno debian 7 VPS com 512MB de RAM rodando postgresql / php / lighttpd

Estou preocupado porque as consultas intensivas de recursos estão sendo executadas em segundo plano quando a saída mostra apenas 21 MB de RAM sendo usado.

Mesmo quando o postgresql está desligado, o free -m ainda mostra o mesmo. De fato, a saída do free -m não mudou muito desde a nova instalação do VPS.

Agora estou executando o lighttpd / postgresql / sphinxsearch / php etc.

Então, é tão baixo uso de RAM normal?
Se não, quais poderiam ser as possíveis razões para isso?

Obrigado

Edit: Eu estou falando sobre o uso de pouca RAM, e não alto uso de RAM, como apontado no Linux minha memória RAM.

    
por gyaani_guy 13.04.2015 / 20:52

1 resposta

0

Acho que você está interpretando mal o uso da memória um pouco. O uso de memória real pequeno pode ser normal, no entanto, no seu caso, mais está acontecendo.

De acordo com sua saída "free -m":

The total memory is: 512 MB
Used memory: 510 MB
Free memory: 1 MB
Cached memory: 488 MB

Total swap: 512 MB
Used swap: 435 MB <-- Worry about that!
Free swap: 76 MB

Como você está usando quase todo o seu swap, seu sistema está parcialmente sendo executado a partir do swap e o desempenho pode ser severamente degradado. Estar preocupado é bom neste caso, mas você está preocupado pelas razões erradas. Confie que o uso de memória relatado está correto, certifique-se de interpretá-lo corretamente.

Em teoria, o livre para usar RAM pode ser 488 + 1 = 489MB, sendo a memória livre e armazenada em cache.

Acho que todas essas consultas estão consumindo a memória na forma de memória em cache (ainda disponível para processos) e também a maior parte da troca, que, como eu disse, prejudicará o desempenho. E qual é a garantia de que os processos reais não estão (parcialmente) sendo executados a partir de swap ou precisando de acesso à memória swappped?

Corrigir a questão da consulta é meu conselho, e não se preocupe se o kernel relata o uso da memória corretamente, estou bastante confiante de que está correto. : -)

    
por 13.04.2015 / 21:36