Existe algum aplicativo ou comando que limpe a memória como o CCleaner no Windows?

6

Depois que o sistema estiver funcionando por 8 horas continuamente, ele fica lento. Quando enfrentei a mesma situação no Windows, usei o CCleaner para limpar a memória, o que me dava um pequeno impulso.

Existe algum aplicativo ou comando que limpe a memória RAM existente não utilizada (navegadores, arquivos temporários, arquivos de sistema de pré-busca, etc.) como o CCleaner faz no Windows?

    
por mateen 11.02.2015 / 05:52

4 respostas

5

"Memória" e "arquivos temporários" são coisas diferentes.

A memória é normalmente RAM. O Linux gerencia sua RAM automaticamente, sem necessidade de limpeza; Se houver algum processo se comportando mal e usando muita memória RAM, basta pará-lo. Os navegadores são criminosos clássicos lá; Eu preciso fechar o meu (e reiniciar) a cada duas semanas. O Gnome-shell é outro conhecido como o leaker de memória.

Para a parte do arquivo, você pode instalar o Ubuntu Tweak e usar o módulo zelador:

Veja também Quão seguro é o zelador do Ubuntu tweak? . Você também pode instalá-lo usando um PPA, procure aqui no WebUpd8 ( ainda está ok para 14.04).

Considere de qualquer maneira que, se você limpar um cache, os dados precisarão ser recarregados / reconstruídos, então o efeito é, na maioria das vezes, retardar as coisas (1). Por exemplo, limpar as miniaturas do nautilus significa que elas devem ser reconstruídas novamente, o que causa lentidão na navegação de arquivos.

(1) a única exceção aqui é o apt-cache e os kernels antigos --- em condições normais, no desktop, eles quase sempre perdem espaço.

Se o seu sistema está realmente desacelerando, um aplicativo "desonesto" ou com vazamento é o motivo mais comum. Tente pegá-lo com top ou ferramentas similares , e se você encontrá-lo, postar uma pergunta mais específica ou um relatório de bug.

    
por Rmano 11.02.2015 / 10:32
8

1 Prefácio

É um pouco estranho que seu sistema fique visivelmente mais lento depois de 8 horas. Como você também enfrenta o mesmo problema no Windows, acho que isso pode ser um problema de hardware.

Sem mais informações, é difícil dizer, mas se você tiver sorte, uma atualização de RAM pode ajudar. Se não, você talvez tenha que enfrentar um problema de hardware maior no futuro.

2 Definições e Dísticos

RAM, arquivos temporários, arquivos do sistema e pré-busca são coisas diferentes.

  • Nos sistemas Linux, você não precisa de RAM de limpeza.

    Se um processo usar "muita" RAM, pare e reinicie-o. Tais programas com vazamento de memória são frequentemente navegadores e plug-ins de navegadores. Eu também vi o X.org se comportando mal às vezes.

  • Arquivos temporários usam apenas algum armazenamento. Então eles não vão desacelerar seu sistema.

  • Há um motivo pelo qual eles são chamados de arquivos de sistema . A maioria deles é usada para executar seu sistema e programas como você está acostumado. Então, se você não sabe o que está fazendo, não brinque com eles!

  • A pré-busca é específica do Windows. O equivalente do Linux ou Ubuntu é chamado (u) readahead .

    Você não precisa pensar sobre isso em sistemas Linux.

3 Recomendações de software

  • Eu recomendo BleachBit . é um bom limpador de arquivos e (também no modo raiz) você dificilmente pode atrapalhar o seu sistema.

    Para instalá-lo, abra seu terminal e execute

    sudo apt-get install bleachbit
    

    digite sua senha (nenhum caractere será exibido) e aguarde até que seja executado.

  • Até o Ubuntu 12.04 você pode usar administrador de computador mas se você não não sei o que você está fazendo, tenha cuidado. Você pode destruir seu sistema!

    Para instalá-lo, abra seu terminal e digite

    sudo apt-get install computer-janitor-gtk
    

    digite sua senha (nenhum caractere será exibido) e aguarde até que seja executado.

  • Até o Ubuntu 14.04 você pode usar o Ubuntu Tweak . Tem zelador de computador embutido e muitos outros utilitários mais ou menos úteis. Mas como dito antes: tenha cuidado!

    Para instalá-lo, abra seu terminal e digite

    sudo add-apt-repository ppa:tualatrix/ppa
    sudo apt-get update
    sudo apt-get install ubuntu-tweak
    

    digite sua senha (nenhum caractere será exibido) e aguarde até que seja executado.

por DJCrashdummy 11.02.2015 / 12:02
3

Você pode liberar memória sem instalar mais software gravando no arquivo drop_caches no diretório /proc/sys/vm .

Primeiro, você desejará usar um programa como top ou free para visualizar o uso e a disponibilidade da RAM:

$ free -m
             total       used       free     shared    buffers     cached
Mem:         31730      31118        611      16606         57      25018
-/+ buffers/cache:       6042      25687
Swap:        32313          0      32313

Em seguida, você precisará executar o seguinte comando:

sudo sysctl vm.drop_caches=3

(que é aproximadamente equivalente ao sudo sh -c 'echo 3 > /proc/sys/vm/drop_caches' , um pouco mais pesado).

Em seguida, execute o comando free e revise a saída:

$ free -m
             total       used       free     shared    buffers     cached
Mem:         31730       6224      25505        121          2        518
-/+ buffers/cache:       5702      26027
Swap:        32313          0      32313

Abaixo, há links para artigos que identificam o processo e a documentação sobre o uso do arquivo drop_caches .

Fontes e outras leituras:

por nuwandame 04.12.2015 / 23:24
2

O BleachBit do Ubuntu Software Center também é uma consideração útil. Exclui arquivos desnecessários para liberar espaço em disco valioso, manter a privacidade e remover lixo, entre outras coisas.

    
por Graham 11.02.2015 / 10:41