Verificar e/ou limpar cache de memória
Publicado por Pedro (última atualização em 06/09/2013)
[ Hits: 10.795 ]
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
Daemon: Libera CPU - Mata processos
Converter arquivo bibtex para texto formatado e vice-versa
Nenhum coment�rio foi encontrado.
Aprenda a Gerenciar Permissões de Arquivos no Linux
Como transformar um áudio em vídeo com efeito de forma de onda (wave form)
Como aprovar Pull Requests em seu repositório Github via linha de comando
Quebra de linha na data e hora no Linux Mint
Organizando seus PDF com o Zotero
tentando instalar em um notebook antigo o Linux LegacyOS_2023... [RESO... (9)
Problema com Conexão Outlook via Firewall (OpenSUSE) com Internet Fibr... (5)