shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Limpando o cache da memoria RAM de forma efetiva ...


From: cvasconcelosb
Subject: Re: Limpando o cache da memoria RAM de forma efetiva ...
Date: Fri, 05 Oct 2012 19:37:03 -0000
User-agent: eGroups-EW/0.82

Julio,

Boa tarde!.

Amigo, MUITO OBRIGADO pela dica, funcionou ... Que maravilha.

Grande abraço e, bom final de semana.

Atenciosamente,
 ________
 Cristiano Vasconcelos Barbosa .'.
 Analista de Sistemas & Banco de Dados.

--- Em address@hidden, "Julio C. Neves" <julio.neves@...> escreveu
>
> Fala Cristiano,
> troque:
> while read input
> do
> [[ "$input" == ~(E)MemTotal: ]] && memoria_total=$input
> [[ "$input" == ~(E)MemFree: ]] && memoria_livre=$input
> done < "/proc/meminfo"
> 
> Por:
> 
> memoria_total=$(cat /proc/meminfo | grep MemTotal:)
> memoria_livre=$(cat /proc/meminfo | grep  MemFree:)
> 
> É estranho fazer cat | grep, mas nesse caso, só assim funciona.
> 
> Abcs,
> Julio
> 
> *
> *
> 
> 
> 
> Em 5 de outubro de 2012 11:43, Cristiano Vasconcelos Barbosa <
> cvasconcelosb@...> escreveu:
> 
> > **
> >
> >
> > Caros amigos do Grupo,
> >
> > Bom dia!
> >
> > Gostaria de uma ajuda dos amigos que possuem mais experiência no assunto,
> > com certeza. Estou com problemas na memória do meu S.O. Linux, cuja versão
> > é :
> >
> > CENARIO:
> >
> > Linux version 2.6.9-78.0.0.0.1.ELsmp #1 SMP Fri Jul 25 16:04:35 EDT 2008
> > x86_64 x86_64 x86_64 GNU/Linux, 64 Bits.
> >
> > # top
> >
> > top - 11:19:50 up 22 days, 23:16, 1 user, load average: 0.29, 0.43, 0.36
> > Tasks: 323 total, 2 running, 321 sleeping, 0 stopped, 0 zombie
> > Cpu(s): 3.1% us, 2.4% sy, 0.0% ni, 94.4% id, 0.0% wa, 0.0% hi, 0.1% si
> > Mem: 16434768k total, 16365652k used, 69116k free, 101112k buffers
> > Swap: 18481144k total, 63360k used, 18417784k free, 14122016k cached
> >
> > # free -m
> >
> > total used free shared buffers
> > cached
> > Mem: 16049 15977 71 0 98 13791
> > -/+ buffers/cache: 2087 13961
> > Swap: 18047 61 17986
> >
> > ESCLARECIMENTOS:
> >
> > Bem, em pesquisa na net, encontrei no sitio "
> >
> > http://www.vivaolinux.com.br/script/Limpando-o-cache-da-memoria-RAM-de-forma-efetiva
> > "
> > o shell script elaborado pelo nosso amigo cognominado "Osama Jr" o qual tem
> > como objetivo limpar o cache da memoria
> > RAM.<http://www.vivaolinux.com.br/perfil/verPerfil.php?login=/bin/laden>
> >
> > QUESTIONAMENTOS:
> >
> > Ao rodar o shell, obtive erro:
> >
> > # ./limpa_cache.sh
> >
> > ./limpa_cache.sh: line 8: syntax error in conditional expression:
> > unexpected token `('
> > ./limpa_cache.sh: line 8: syntax error near `~(E'
> > ./limpa_cache.sh: line 8: ` [[ "$input" == ~(E)MemTotal: ]] &&
> > memoria_total=$input'
> >
> > Como o Shell está no sitio relacionado acima, aberto à cópia e utilização,
> > referenciando-se é claro sua autoria, passo a transcrevê-lo abaixo, para
> > que os amigos com mais experiência em shell script possam analizá-lo e quem
> > sabe sugerirem as devidas correções para meu ambiente.
> >
> > SHELL SCRIPT:
> >
> > #!/bin/sh
> >
> > # Porcentagem limite de uso da memória antes de executar a limpeza
> > porcentagem_limite="90%"
> >
> > while read input
> > do
> > [[ "$input" == ~(E)MemTotal: ]] && memoria_total=$input
> > [[ "$input" == ~(E)MemFree: ]] && memoria_livre=$input
> > done < "/proc/meminfo"
> >
> > memoria_total="${memoria_total//[^0-9]/}"
> > memoria_livre="${memoria_livre//[^0-9]/}"
> >
> > let memoria_utilizada="$memoria_total - $memoria_livre"
> > let porcentagem_utilizada="$memoria_utilizada * 100 / $memoria_total"
> >
> > porcentagem_limite="${porcentagem_limite//%/}"
> >
> > test $porcentagem_utilizada -gt $porcentagem_limite && {
> > # Dropando cache da memória RAM
> > sync
> > print 3 > /proc/sys/vm/drop_caches
> > }
> >
> > exit 0
> >
> > Aguardo o retorno o mais breve que possível, visto tratar-se de um servidor
> > de produção.
> >
> > De pronto agradeço pela ajuda dispensada pelos amigos e, um excelente final
> > de semana.
> >
> > --
> >
> > Atenciosamente,
> >
> > ________
> > *Cristiano Vasconcelos Barbosa* .'.
> > *Analista de Sistemas & Banco de Dados*.
> >
> > *DEUS MEUMQUE JUS*.'.
> > *DÓMINI SUMUS*.'.
> >
> > <http://br.linkedin.com/in/cristianovasconcelos>
> > [image: Facebook]
> > <https://www.facebook.com/profile.php?id=100000404405940> [image:
> > Twitter] <http://twitter.com/#%21/cvasconcelosb> [image:
> > LinkedIn]<http://br.linkedin.com/in/cristianovasconcelos>
> > Contact me: [image: MSN] cvasconcelosb@... [image: Google Talk]
> > cvasconcelosb@...
> > [image: My QR VCard]
> > Get a signature like this.
> > <
> > http://r1.wisestamp.com/r/landing?promo=17&dest=http%3A%2F%2Fwww.wisestamp.com%2Femail-install%3Futm_source%3Dextension%26utm_medium%3Demail%26utm_campaign%3Dpromo_17
> > >
> > CLICK
> > HERE.<
> > http://r1.wisestamp.com/r/landing?promo=17&dest=http%3A%2F%2Fwww.wisestamp.com%2Femail-install%3Futm_source%3Dextension%26utm_medium%3Demail%26utm_campaign%3Dpromo_17
> > >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >  
> >
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
>




reply via email to

[Prev in Thread] Current Thread [Next in Thread]