Verificar e/ou limpar cache de memória

Publicado por Pedro (última atualização em 06/09/2013)

[ Hits: 10.641 ]

Homepage: 127.0.0.1

Download Cclean

Download Cclean2 (versão 2)




Script que verifica o valor de sua memória disponível e limpa seu cache caso necessário. Basta colocá-lo para iniciar em background a partir de seu startx, init, ou no seu gerenciador de login no script de POSTLOGIN.

Lembrado que você deve configurar o intervalo de tempo e a quantidade de memória livre, os padrões são de 30 min em 30 min e com - 2 GB de memória, ele realizará a limpeza automaticamente.

Lembrando que só funciona com kernel da série 2.6.16 em diante.

  



Versões atualizadas deste script

Versão 2 - Enviado por Pedro em 05/09/2013

Changelog: Foi feita uma revisão no script e adicionei uma "função de log" para saber os horários mais frequentes das limpezas de memória. O log vai para o arquivo /var/log/Cclean2.log.

Download Cclean2


Esconder código-fonte

#/bin/bash

#-------------------------------------------------------------------------
# Cclean v1.1, feito para ser executado periodicamente de maneira simples
# e eficiente, bastando ser executado em background pelo root no init
# feito por px, contato por email dropx11@gmail.com
#-------------------------------------------------------------------------


#--------------------------Parametros do Cclean----------------------------------------
MEM_MIN=2097152 #quantidade de memória livre, em kb para iniciar a limpeza, padrão 2 gb
TIME=1800       #intervalo da verificação de memoria livre, em segundos, padrão 30 min
#--------------------------------------------------------------------------------------

GET_MEN() {
export MEM_LIVRE=$(awk '/^MemFree/ { print $2; }' /proc/meminfo)
 if [ $MEM_LIVRE -le $MEM_MIN ];then
CLEAN
 else sleep $TIME
GET_MEN
fi
}

CLEAN() {
sync && echo 3 > /proc/sys/vm/drop_caches;
sleep $TIME
GET_MEN
}

GET_MEN

Scripts recomendados

Gerar TinyURL (URL curta) para postar no Twitter

Informações do PC

Escolhendo os diretorios e fazendo backup com Logs

Pegando IP sem saber qual interface está sendo usada

urlDecoder.sed: Decodificar de URL's


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts