edenuncio
(usa Mandriva)
Enviado em 19/02/2013 - 20:51h
Boa Noite Amigos,
Hoje foi o dia... Mas vamos lá estou com um problema em meu servidor de Banco de Dados configurado com Fedora que esta rodando a 6 anos sem nenhum probleminha, mas hoje ele resolveu da o grito.
Esse servidor tem 6 GB de memoria e 2 GB de swap / hoje ele consumiu os 6 GB de memoria fisica e 100% da swap ficou uma carroça e o servidor em plena produção.
Para tentar solucionar verifiquei com o comando top como estava os processos
Meu load average: 14.26 16.40 15.86 isso é coisa de louco...
Men: 6215492k total, 5998132k used, 217360k free, 3064k buffers
swap 2048276k total, 2048276k used, 0k free, 1105056k cached
Tentei liberar a memoria cache: "O quadro permaneceu o mesmo"
echo 3 > /proc/sys/vm/drop_caches
sysctl -w vm.drop_caches=3
Habilitei e desabilitei a SWAP
swapoff -a
swapon -a
Com esse processo zerou a SWAP mas o consumo da memoria Ram continuava alto, então resolvi reiniciar o servidor, apos reiniciar o servidor rodei o comando top novamente:
Men: 6215492k total, 5209324k used, 1006292k free, 24384k buffers
swap 2048276k total, 0k used, 2048276k free, 5090800k cached
Fiquei surpreso em ve o meu servidor com 1 GB de memoria usada, pensei esta tudo dentro da normalidade agora, derrepente eu vejo ele enviado a memoria toda pro cache, como voces pode vê tenho 5GB de memoria em cache.
Fiquei curioso para saber o que estava roubando tanta memoria, será um virus algum processo em loop dei o camando:
ps aux | sort -k 4 -r | head -n 2 "Me voltou um processo normal do linux que estava gastando 0.1% da memoria"
A Minha memoria agora esta toda no cache, agora que expliquei o acontecido a minha duvida:
Sera que o servidor poderá travar amanha novamente em plena produção?
O linux alocar esse valor de memoria cache é normal?
Deixo a memoria cache da forma que esta ou tento zerar com echo 3 > /proc/sys/vm/drop_caches
sysctl -w vm.drop_caches=3 ?