Seja bem vindo ao Dynamic GunZ Forum! fique por dentro de todas as novidades, notícias sobre nosso GunZ.

Registre-se agora para saber mais!

Participe do fórum, é rápido e fácil

Seja bem vindo ao Dynamic GunZ Forum! fique por dentro de todas as novidades, notícias sobre nosso GunZ.

Registre-se agora para saber mais!

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

    Limpando o cache do Linux de forma real

    Itachi
    Itachi
    FundadorFundador


    Mensagens Mensagens : 585
    Idade Idade : 28
    Criado Criado : 31/10/2010

    Limpando o cache do Linux de forma real Empty Limpando o cache do Linux de forma real

    Mensagem por Itachi Dom 28 Nov 2010, 16:57

    Para isso, abra o terminal e digite:

    # echo 3 > /proc/sys/vm/drop_caches

    Também há um Script:

    #!/bin/sh
    #
    # Salve este script no diretório /etc/cron.hourly e dê permissão
    # de execução a ele. Desse modo a cada hora sera verificada se a
    # porcentagem de memória utilizada pelo sistema atingiu o valor definido
    # na variável 'percent'. Caso positivo, o script informará ao kernel
    # que este deverá alterar o valor da opção 'drop_caches' para 3.
    #
    # Mais detalhes: 'man proc' -> /proc/sys/vm/drop_caches.
    PATH="/bin:/usr/bin:/usr/local/bin"

    # Porcentagem máxima de uso da memória, antes de executar a limpeza:
    # Obs.: Altere conforme sua necessidade.
    percent=80

    # Quantidade de memória RAM no sistema:
    ramtotal=`grep -F "MemTotal:" < /proc/meminfo | awk '{print $2}'`
    # Quantidade de RAM 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`

    # Checando porcentagem:
    if [ $putil -gt $percent ]
    then
    # Sincronizando os dados cacheados na memória com o(s) disco(s):
    sync
    # 'Dropando' cache:
    echo 3 > /proc/sys/vm/drop_caches
    else
    # Remove-se as variáveis da memória e finaliza-se o script:
    unset percent ramtotal ramlivre ramusada putil
    exit $?
    fi # Fim

    FONTE: [Tens de ter uma conta e sessão iniciada para poderes visualizar este link]

      Data/hora atual: Dom 19 maio 2024, 18:43