limpar mem cada tempo ...

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

Para adicionar comentários, você deve ser membro de MK-AUTH.

Join MK-AUTH

Votos 0
Enviar-me um email quando as pessoas responderem –

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:

    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 ?
  • Essa função ainda exite @Pedro Filho. pois não achei o caminho.

  • boa dica pra quem instalou a nova iso com TC3.1 que pelo que testei nao limpa a memoria automaticamente...
  • E se fosse de 6 em 6 horas?

    André Obr, mas não funcionou.

    Pedro Filho disse:
    */15 * * * * root /etc/init.d/limpamemoria.sh > /dev/null
    anderson rodrigo ortolan disse:
    a cada 15 minutos ....
  • A cada 6 horas ficaria assim

    * 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
  • 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!!!
  • 15 * * * * root /usr/bin/clearmemoria 90 > /dev/null

    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
  • sim, ta automático ...

    Alexandre Porfirio Nunes disse:
    Na versão 4.20 isso já ta automático ?
This reply was deleted.