Verificar e/ou limpar cache de memória
Publicado por Pedro (última atualização em 06/09/2013)
[ Hits: 10.623 ]
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
Atualizador automático simples e extremamente funcional
Comparar datas (muito simples)
Nenhum comentário foi encontrado.
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Instalação Uefi com o instalador clássico do Mageia (0)
É cada coisa que me aparece! - não é só 3% (2)
SysAdmin ou DevOps: Qual curso inicial pra essa área? (1)
Alguma pessoa pode me ajudar com drriver Core i3 7020u (Debian 12)? (2)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta