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 http://forum.openvz.org/index.php?t=msg&goto=45030& &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 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!