Por que meu servidor está usando tanta memória?

5

Eu nem mesmo configurei meu site no meu servidor dedicado, por isso sou o único a usá-lo no momento. E, no entanto, isso é o que vejo nas informações do meu sistema:

texto alternativo http://i38.tinypic.com/10sc9r6.png Tamanho total

Eu só tenho um monte de softwares de segurança instalados hoje, então eu estou querendo saber se isso poderia ser o motivo. Programas como Dos deflate, CSF firewall, Mod_security, SIM, Log watch, etc.

Detalhes do meu servidor:

CentOS  
Processor       Intel Xeon CPU X3220  
CPU Speed       2.39 GHz  
Cache Size      4.00 MB  
RAM             2GB DDR2
    
por Zoredache 10.10.2009 / 06:27

4 respostas

12

Sua foto mostra 56% de memória cache. O Linux trabalha com kernel e cache carregados na RAM para acelerar as coisas. Quando você tiver mais aplicativos ocupando memória, o cache será reduzido para compensar suas vantagens de executar mais aplicativos.

Em suma, as coisas estão bem; você não está ficando sem memória.
A utilização de memória do Kernel + Apps está perto da marca de 30%.

Atualização: sebthebert deu este link legal para LinuxAteMyRam para mais informações sobre o assunto.

    
por 10.10.2009 / 06:33
3

Ele está usando 600 MB de memória no momento - você deve ter algumas coisas em execução, mas não é irracional.

Ignore as linhas 'buffers' e 'cache' - são buffers de disco e cache de disco. O sistema está apenas usando isso porque está lá.

Veja a linha 'Kernel + Applications' para ver o que os programas estão realmente usando.

    
por 10.10.2009 / 06:32
1

Não há nada de errado com essa imagem. Meu servidor com 768M de RAM está rotineiramente na utilização de 100% ou quase - mesmo quando as médias de carga são 0.01 0.01 0.01 e o processo mais ocupado é top .

Se, depois de executar seu servidor com sua carga "real", estiver ficando sem memória, isso é quando você começar a se preocupar:)

    
por 10.10.2009 / 07:20
0

Outra ferramenta para usar é free :

<~> $ free
             total       used       free     shared    buffers     cached
Mem:       4148872    3969128     179744          0     160308    3125864
-/+ buffers/cache:     682956    3465916
Swap:      2144652       5172    2139480

A primeira linha espelha o que você vê, que apenas 179M é gratuito. A segunda linha mostra o número real, 3.465G, com todos os buffers e cache removidos.

    
por 11.10.2009 / 15:01