Consumo de memória pelo Ubuntu

Coff! coff! Fiquei tanto tempo sem publicar algo no blog, que ele ficou cheio de poeira rsrsrs

Vamos ao que importa. Estou usando o Ubuntu 9.04 e 9.10 e percebi que ele usa muita memória RAM para fazer cache dos programas que estão em execução.

Este recurso é importante, pois permite que eles sejam abertos mais rápido da segunda vez que o usuário pedir. Por outro lado, isso consome muita memória RAM e dependendo da necessidade isso não é legal.
Pesquisei sobre o assunto e descobri que, a partir do kernel 2.6.16, foi adicionado um recurso que permite limpar a cache de memória sem reiniciar o sistema operacional. Basta executar um dos comandos abaixo.

# sysctl -w vm.drop_caches=3

ou

# echo 3 > /proc/sys/vm/drop_caches

Testei e funciona mesmo. Esta é a saída do comando free -m antes de limpar a cache.

Esta é a saída do comando free -m depois de limpar a cache.

Se você usa outra distro GNU/Linux, teste a dica e poste um comentário dizendo se funcionou ou não.

Segue os links de referência:

http://www.vivaolinux.com.br/topico/Ubuntu-e-Kubuntu/Uso-de-memoria-no-Kubuntu-8.04.

http://www.vivaolinux.com.br/dica/Limpando-a-memoria-cache-no-Linux

http://www.linuxinsight.com/proc_sys_vm_drop_caches.html

http://codare.net/2006/12/04/limpar-caches-de-disco-e-de-filesystem-no-linux/

6 thoughts on “Consumo de memória pelo Ubuntu

  • Aecio, mas isso eh apenas para softwares que rodam sob o Xorg ou inclusive para quem nao tem interface grafica como a versao Server?

    Abraços meu velho

  • Oi, Fish!

    Isso independe dos softwares que rodam sobe o Xorg, pois tem relação direta com o kernel. Provavelmente, esta dica funcionará também na versão server do Ubuntu.

    Minha dúvida é se esta dica irá funcionar nas outras distros GNU/Linux com o kernel 2.6.16 ou superior. Então, se você puder testar e me dá o retorno será ótimo.

    Até mais e boa semana!

  • Funcionou perfeitamente no Ubuntu 10.10 64 Bits. estava com 7 GB de memoria utilizadas e aparentemente nenhum processo consumindo a ram, rodei o comando

    sysctl -w vm.drop_caches=3

    e PUMBA ———- caiu pra 512 MB ,

    isso mesmo de 7 gb para 512 MB.

    show de bola

    Obrigado .

  • Muito bom, esses são os resultados no fedora

    [bruno@dsv128 ~]$ free -m
    total used free shared buffers cached
    Mem: 3825 3659 165 0 121 1852
    -/+ buffers/cache: 1685 2139
    Swap: 511 0 511
    [bruno@dsv128 ~]$ sudo sysctl -w vm.drop_caches=3
    [sudo] password for bruno:
    vm.drop_caches = 3
    [bruno@dsv128 ~]$ free -m
    total used free shared buffers cached
    Mem: 3825 1792 2032 0 2 206
    -/+ buffers/cache: 1583 2241
    Swap: 511 0 511
    [bruno@dsv128 ~]$

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *