Fórum Ubuntu Linux - PT
Suporte Técnico => Sistema => Tópico iniciado por: RAA em 12 de Julho de 2011, 13:29
-
Preciso de um programa para limpar a memória swap , já testei o Bleachbit , apesar de ser um bom programa e usá-lo há muito tempo , na nova versão tem a opção de limpar memória dizendo que limpa a swap , mas não limpa , pois consigo recuperar arquivos armazenados nela após a "pretensa" limpeza. Testei o "secure-delete" mas não consigo fazer funcionar os comandos , se alguém souber como usá-lo efetivamente , por favor poste um tutorial passo a passo . Usei comandos que achei na internet como : "echo 3 > /proc/sys/vm/drop_caches drop caches=3" que não funcionou . Preciso de um processo para limpá-la sem dar problema . Obrigado .
Obs.: O Ubuntu 11.04 tem lançado muitos arquivos na swap . Parece que mais do que nas versões anteriores . Isso é preocupante , pois nele o Bleachbit não limpa automaticamente os documentos recentes e nem a memória swap nos forsando a fazer limpeza destes documentos manualmente . O que mais será que fala que limpa e não limpa ? >:(
-
Desliga e liga a Swap!
swapoff -a && swapon -a
Agora o que você tiver lá de importante para o sistema já era!
É bastante interessante você dizer que o 11.04 está consumindo muita Swap!
Você tem pouca memória ou você faz programação de algo?
Aqui no uso diário para desktop a minha máquina fica ligada direto e praticamente não usa swap! Esses novos kerneis procuram fazer cache dentro da RAM mesmo!
-
Aqui no uso diário para desktop a minha máquina fica ligada direto e praticamente não usa swap! (2)
Tenho um desktop com 4gb/ram e um notebook com 2gb/ram.
-
Preciso de um programa para limpar a memória swap
Pq você acha que precisa disso? O swap não é um sistema de arquivos tradicional, ele apenas espelha o estado da memória física quando um processo precisa ser afastado para disco, no processo de paginação da memória virtual.
Limpar a swap é pura perda de tempo, ela vai readquirir conteúdo conforme você usar sua máquina.
-
Eu já notei isso! Acho que ele está se referindo é quando a memória Swap é usada, depois que o aplicativo é encerrado o uso da memória não é liberado (zerado novamente).
Tenho um Notebbok com 512MB ! Sempre aciona o Swap, por outro lado no desktop com 1GB de RAM nunca é acionada.
-
Desliga e liga a Swap!
swapoff -a && swapon -a
Agora o que você tiver lá de importante para o sistema já era!
É bastante interessante você dizer que o 11.04 está consumindo muita Swap!
Você tem pouca memória ou você faz programação de algo?
Aqui no uso diário para desktop a minha máquina fica ligada direto e praticamente não usa swap! Esses novos kerneis procuram fazer cache dentro da RAM mesmo!
A unica maneira que conheço eé utilizando o swapon e swapoff como o amigo citou.
Porem há riscos, como ele disse se existir algo de importante para o sistema lá pode ser perdido, não aconcelho a fazer essa pratica em servidores de produção.
Veja esse link ele é bem interessante https://help.ubuntu.com/community/SwapFaq tem até a dica de como montar um pequeno script que utiliza o swapon e swapoff para limpar a memória. use por sua conta e risco.
Aconcelho a baixar a tendencia de utilização do swap no sysctl digite "sudo sysctl vm.swappiness=10" por padrão o valor é 60, esse valor varia de 0 a 100 sendo que 0 ele evita ao maximo utilizar a swap. Se você utiliza modo de hibernação aconcelho a não alterar esse valor ou até a aumenta-lo.
obs: o comando sudo sysctl vm.swappiness=10 só altera o valor na sessão se voce reiniciar o sistema esse valor irá voltar para o padrão. Para que a alteração seja permanente voce deve alterar em /etc/sysctl.conf e adicionar a linha vm.swappiness e o valor desejado, caso não exista no arquivo.