issso funciona pedro ajuda no desempenho.... ou no seu sistema ja tem isso...
percebo uma lentidao apos um certo tempo ..com o cache em uso.. e minha maquina é top.. andei percebendo o uso da memorio atingindo 90%...
cd /etc/init.d/
vim limpamemoria.sh
#!/bin/sh
PATH="/bin:/usr/bin:/usr/local/bin"
# Porcentagem maxima (mude se vc achar q deve) eu deixo em 85%
percent=85
# Total da memoria:
ramtotal=`grep -F "MemTotal:" < /proc/meminfo | awk '{print $2}'`
# Memoria livre:
ramlivre=`grep -F "MemFree:" < /proc/meminfo | awk '{print $2}'`
# RAM utilizada pelo sistema:
ramusada=`expr $ramtotal - $ramlivre`
# Porcentagem de RAM utilizada pelo sistema:
putil=`expr $ramusada \* 100 / $ramtotal`
echo =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
date
echo
echo "Mem. utilizada: $putil %";
if [ $putil -gt $percent ]
then
date=`date`
echo $date >> /var/log/memoria.log
echo "Mem. utilizada: $putil %" >> /var/log/memoria.log
echo "Memoria acima de $percent %, cache foi limpado!";
sync
# 'Dropando' cache:
echo 3 > /proc/sys/vm/drop_caches
echo
free -m
echo
echo =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
else
echo "Cache nao foi limpado!";
echo =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
unset percent ramtotal ramlivre ramusada putil
exit $?
fi
---------
chmod 755 limpamemoria.sh
vim /etc/crontab
00-59/30 * * * * root /etc/init.d/limpamemoria.sh
Visualizações: 158
Para adicionar comentários, você deve ser membro de MK-AUTH.
Comando atualizado, consegui aqui..porém zerei a pasta, mas os gráficos são os mesmo...
rm /usr/local/mkauth/rrdtool/*
Existem alguma coisa que posso fazer para ter gráficos novos atualizados?
Pedro Filho disse:
para apagar os graficos e os dados deles vc usa o comando:
rm /usr/local/mkauth/admin/rrdtool/*
em 10 minutos ele irar criar novos.
Aroldo disse:
Sim, mesmo executando ele manualmente, os gráficos não abaixam apesar de com o comando free-m pode-se notar a limpeza, o problema é apenas com os gráficos, existe algum comando para zerar os gráficos manualmente ? o comando executado (echo 3 > /proc/sys/vm/drop_caches) tanto por script ou manual ele limpa, mas os gráficos não atualizam, Pedro, você poderia me dar uma mãozinha por aqui ?
Qual comando atualizado para zerar os gráficos e criar novos? não encontrei aqui o arquivo para zerar ele.
Pedro Filho disse:
para apagar os graficos e os dados deles vc usa o comando:
rm /usr/local/mkauth/admin/rrdtool/*
em 10 minutos ele irar criar novos.
Aroldo disse:
Sim, mesmo executando ele manualmente, os gráficos não abaixam apesar de com o comando free-m pode-se notar a limpeza, o problema é apenas com os gráficos, existe algum comando para zerar os gráficos manualmente ? o comando executado (echo 3 > /proc/sys/vm/drop_caches) tanto por script ou manual ele limpa, mas os gráficos não atualizam, Pedro, você poderia me dar uma mãozinha por aqui ?
Pra conferir se ta tudo ok, depois de 6 horas, verifique o arquivo /etc/var/syslog e veja a entrada desta linha se ta sendo executado a cada 6 horas. ex: cat /etc/var/syslog |grep limpamemoria
Amigo, como faço para poder reiniciar o servidor de 6 em 6 horas? Mas queria programar as horas, tipo 6 da manhã, meio dia, 6 da tarde e meia noite. Abraços a todos!!!
de hora em hora, mais com 4 gigas com dificuldades é dificil, quantos clientes vc tem ?
Alexandre Porfirio Nunes disse:
Ta automático de quanto em quanto tempo ? porque estou tendo problemas aqui, to sempre com a RAM quase que toda usada e quando ta assim da uma lentidão no sistema.
Tenho 4Gb de ram e tenho o bigkernel instalado pra ver se aproveita a memória, mais mesmo assim.. no próximo servidor vou colocar 8gb, mais nesse queria resolver com o 4gb, rsrsrs
Ta automático de quanto em quanto tempo ? porque estou tendo problemas aqui, to sempre com a RAM quase que toda usada e quando ta assim da uma lentidão no sistema.
Tenho 4Gb de ram e tenho o bigkernel instalado pra ver se aproveita a memória, mais mesmo assim.. no próximo servidor vou colocar 8gb, mais nesse queria resolver com o 4gb, rsrsrs
Respostas
Comando atualizado, consegui aqui..porém zerei a pasta, mas os gráficos são os mesmo...
rm /usr/local/mkauth/rrdtool/*
Existem alguma coisa que posso fazer para ter gráficos novos atualizados?
Pedro Filho disse:
Qual comando atualizado para zerar os gráficos e criar novos? não encontrei aqui o arquivo para zerar ele.
Pedro Filho disse:
Essa função ainda exite @Pedro Filho. pois não achei o caminho.
André Obr, mas não funcionou.
Pedro Filho disse:
* 6 * * * root /etc/init.d/limpamemoria.sh > /dev/nul
Pra conferir se ta tudo ok, depois de 6 horas, verifique o arquivo /etc/var/syslog e veja a entrada desta linha se ta sendo executado a cada 6 horas. ex: cat /etc/var/syslog |grep limpamemoria
Andre
de hora em hora, mais com 4 gigas com dificuldades é dificil, quantos clientes vc tem ?
Alexandre Porfirio Nunes disse:
Tenho 4Gb de ram e tenho o bigkernel instalado pra ver se aproveita a memória, mais mesmo assim.. no próximo servidor vou colocar 8gb, mais nesse queria resolver com o 4gb, rsrsrs
Alexandre Porfirio Nunes disse: