Limpar memoria
Publicado por Rudimar Remontti 16/04/2009
[ Hits: 12.263 ]
Homepage: www.remontti.com.br
Esse script deve ser agendado no cron, assim você define nele o percentual máximo, e a cada vez que for rodá-lo ele fará a verificação.
#!/bin/sh PATH="/bin:/usr/bin:/usr/local/bin" # Porcentagem maxima (mude se vc achar q deve) eu deixo em 85% percent=85 # Total da memoria: ramtotal=`grep -F "MemTotal:" < /proc/meminfo | awk '{print $2}'` # Memoria livre: ramlivre=`grep -F "MemFree:" < /proc/meminfo | awk '{print $2}'` # RAM utilizada pelo sistema: ramusada=`expr $ramtotal - $ramlivre` # Porcentagem de RAM utilizada pelo sistema: putil=`expr $ramusada \* 100 / $ramtotal` echo =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= date echo echo "Mem. utilizada: $putil %"; if [ $putil -gt $percent ] then date=`date` echo $date >> /var/log/memoria.log echo "Mem. utilizada: $putil %" >> /var/log/memoria.log echo "Memoria acima de $percent %, cache foi limpado!"; sync # 'Dropando' cache: echo 3 > /proc/sys/vm/drop_caches echo free -m echo echo =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= else echo "Cache nao foi limpado!"; echo =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= unset percent ramtotal ramlivre ramusada putil exit $? fi
Baixar STREAMS MMS://, RTS:// e Outros...
Iptables - script para firewall utilizando iptables
Baixando, listando e limpando os pacotes órfãos
Ajustando resolução do monitor
Script para montar/desmontar cdrom e disquete
Resolver problemas de Internet
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Descritores de Arquivos e Swappiness
Solução rápida para o problema do Network Manager conectar mas não navegar
Como instalar no Linux Jogos da Steam só para Windows
Instalando o Team Viewer no Debian Trixie - problema no Policykit
Montando e usando iso de um sistema dentro do outro (2)
Criar atalho para uma pasta na area de trabalho no Linux Mint? (0)
Precisa de ajuda com monitoramento ou problemas com Zabbix? (0)