é possível forjar a quantidade de memória disponível em um VPS? [fechadas]

1

Eu tenho um VPS com o DirectAdmin instalado.
A quantidade de memória que comprei no meu provedor VPS é de 1GB e no sistema mostra que tenho 1GB de memória disponível. Desde o início, verifiquei regularmente o uso de memória do sistema e ele nunca ficou abaixo de 600MB. Eu pensei que tudo bem até recentemente. Eu suspeito que algo deve estar errado, porque meu uso de memória agora está acima de 850MB.

Eu usei os comandos top e ps aux e obtive a lista de processos em execução no sistema. Depois de fazer as contas, percebi que o uso de memória do Apache e do MySQL não deveria estar muito acima de 500MB.
Eu então fiz outra coisa: eu desativei o apache e o mysql e novamente vi que a memória usada ficou presa em torno de 600MB.

O que eu quero saber aqui é: estou fazendo errado (calculando a memória)? Ou o meu provedor está mentindo sobre a quantidade de memória que eles me deram? É mesmo possível, ou há um processo oculto comendo a memória do sistema?

    
por Hamed Momeni 01.08.2011 / 11:19

2 respostas

8

Você conquistou o Confuso pelo uso da memória do Linux !

Os processos não são a única coisa que consome memória no Linux. Os arquivos e entradas de diretório freqüentemente usados são armazenados em cache na RAM - isso porque ler os arquivos da RAM é muito mais rápido do que lê-los do disco. Aposto que você não considerou as colunas buffers e cache enquanto calculava o uso de RAM. Esses também podem ser calculados como RAM livre.

Mas não se preocupe. Esses caches e buffers são automaticamente liberados rapidamente se seus aplicativos realmente precisam dessa RAM.

    
por 01.08.2011 / 11:28
3

Você provavelmente está sendo confundido com o cache de memória, consulte o link .

Existe um script python disponível no link que lhe dará uma visão um pouco mais precisa do global e por -app uso de memória.

    
por 01.08.2011 / 11:39