Sistema: Liberando Memória no Servidor

Um problema constante em servidores que ficam 24 horas ligados é a memória livre ficar cada vez menor. Começamos a procurar o que pode estar consumindo a memória, reniciamos serviços e nada.

Isto acontece porque na memória, muitas vezes ficam com caches de tarefas que não estão mais sendo executados.

A demonstração abaixo foi feita em ambiente de produção em um Suse Enterprise Server 11 logo após usuários reportarem que uma aplicação estava extremamente lenta.

Primeiramente será mostrado como estava o sistema antes de executar os comandos de correção. Para isso foi dado o comando top.

retorno do comando top

A memória disponível é de 183 MB

Vamos aos comandos para correção:

# echo 3 > /proc/sys/vm/drop_caches
# sysctl -w vm.drop_caches=3

Agora vejamos os resultados:

Ai está, 5 GB de Memória livre.

Uma sugestão interessante é colocar estes 2 comandos em um script que você execute diariamente como backup ou fazer um script específico e colocá-lo no cron.

Fonte: Blog Yes!Linux

Anúncios

Tags:,

About Desmonta&CIA

Somos um blog que busca informar aos apaixonados por tecnologia tudo sobre o mundo de TI.

One response to “Sistema: Liberando Memória no Servidor”

  1. Tiago says :

    Boa dica. Apenas lembrando que este recurso está disponível no kernel a partir da versão 2.6.16

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: