Verificar e/ou limpar cache de memória

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

[ Hits: 10.460 ]

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

Shell-Script para deletar vírus e suas extensões

uniq.sed: Emulando o uniq com sed

Monitor do Squid avançado

agenda

Script simples para pegar informações sobre placa de rede


  

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