Pelo que li em alguns forums gringos no
ano passado alguns afirmam que isso é um recurso do OPENVZ, ou seja utilizar
toda a memória e alocar as VMs de forma inteligente, outros já dizem que isso é
um BUG.
Veja uma boa discussão disso em:
http://forum.openvz.org/index.php?t=msg&goto=45030&
http://forum.soluslabs.com/showthread.php/3861-Centos-6-openvz-64bit-kernel-memory-leak
A princípio os comandos “sync && echo 2
>/proc/sys/vm/drop_caches” liberam a memória.
Há também aberto um track
para esse bug/recurso(?!?) em:
http://bugzilla.openvz.org/show_bug.cgi?id=2143
Pelo que vi nenhumas das discussões chegou
a um acordo, e tb os desenvolvedores do OPENVZ não se manifestaram a respeito.
Prezados Amigos;
Estou utilizando um VPS de excelente qualidade que é virtualizado sobre
a plataforma OPENVZ.
Utilizo Centos 6.3 com um aplicativo que não esvazia os buffers de
memória, onde o mesmo vai alocando a memória até que esta "estoura" e
o server reinicia. Esse problema sempre ocorre, porém em VPS com XEN ou
qualquer outra plataforma, consigo executar os seguintes comandos:
# echo 3 > /proc/sys/vm/drop_caches
# sysctl -w vm.drop_caches=3
Comandos estes utilizados para esvaziar a memória enquanto o
server está rodando.
Como este VPS é baseado em OPENVZ e o mesmo não libera este
comando, resolvi tentar com o hospedeiro do VPS que me informou não ser
possível fazer a alteração pois afetaria todos os outros VPS.
Sendo assim, questiono se os amigos sabem algum outro comando ou
maneira para que eu possa esvaziar os buffers de meu VPS.
Muito obrigado pela atenção de vocês e me desculpem alguma falha
nas especificações!