Verificar e/ou limpar cache de memória
Publicado por Pedro (última atualização em 06/09/2013)
[ Hits: 11.002 ]
Homepage: 127.0.0.1
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ã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.
#/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
Script para trocar textos em arquivos
Gerenciador de autenticação de usuarios no squid
Nenhum comentário foi encontrado.
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Como fazer a conversão binária e aplicar as restrições no Linux
Como quebrar a senha de um servidor Linux Debian
Como bloquear pendrive em uma rede Linux
Um autoinstall.yaml para Ubuntu com foco em quem vai fazer máquina virtual
Instalar GRUB sem archinstall no Arch Linux em UEFI Problemático









