Autor Tópico: Tem algum comando que libere memória RAM no Linux?  (Lida 7069 vezes)

Offline velox256

  • Usuário Ubuntu
  • *
  • Mensagens: 1.915
  • Debian é Debian... :)
    • Ver perfil
    • Linux Inside
Tem algum comando que libere memória RAM no Linux?
« Online: 04 de Dezembro de 2007, 13:01 »
Tem algum programa que libere memória RAM no Linux ou não precisa? Tô aqui com 62% da memória RAM ocupada sem estar fazendo nada (tenho 1GB) e com os mesmos programas abertos na inicialização do micro. Ou o bagulho é assim mesmo?
Computador perereca, com disco perereca, monitor perereca e sistema super xuxu. Visitem a minha página em http://sidserra.k6.com.br ou meu blog em http://sidserra.blogspot.com.br.

Offline leandromdelima

  • Usuário Ubuntu
  • *
  • Mensagens: 272
  • My fate to live and die in the shadows.
    • Ver perfil
Re: Tem algum comando que libere memória RAM no Linux?
« Resposta #1 Online: 04 de Dezembro de 2007, 14:59 »
Ainda não ouvi falar sobre liberar manualmente memória RAM.  No meu ponto de vista isso inclusive não tem lógica, pois o sistema não deve deixar lixo na memória.  62% de memória em uso é realmente algo cabuloso.  Aqui com 1GB rodo compiz, o, evolution, kiba e mais uma pá de troço e meu consumo raramente chega a 60%

Talvez vc esteja rodando algum serviço ou processo em bg.  Experimente executar um top no terminal e veja quais os processos estão no topo da lista, pois são eles que estão consumindo mais memória.  Tente eliminá-los com um kill e veja se o consumo de RAM reduz.
« Última modificação: 04 de Dezembro de 2007, 15:05 por leandromdelima »
Quando eu avançar, avancem comigo.  Se eu parar, me empurrem para frente.  Se eu der meia volta, matem-me.

Offline achteutis

  • Usuário Ubuntu
  • *
  • Mensagens: 343
    • Ver perfil
Re: Tem algum comando que libere memória RAM no Linux?
« Resposta #2 Online: 05 de Dezembro de 2007, 00:22 »
olá velox256,

não sei se é a mesma coisa, mas pode ser. sou novato, não utilizo muitos comandos no terminal, ainda não decorei nada, só me atrevo a usar com as dicas aqui do fórum (o pessoal sabe das coisas, por aqui). mas fui no monitor do sistema (sistema > administração > monitor do sistema, coloquei um ícone pra ele no painel) e lá consigo ver os processos que estão rodando. são quatro abas, 'sistemas', 'processos', 'recursos' e 'sistema de arquivos'. nos 'processos' é possível ver e teminar e/ou matar os programas e processos que não estão sendo usados. descobri que o nautilus pode consumir memória pacas (já chegou a 141M) estando fechado, se o usamos por muito tempo e depois o fechamos. mas cuidado pra não sair clicando e matando tudo. não mexe no firefox, por exemplo (heheheh).
valeu

D
Toshiba Satellite m302, core 2 duo 1.83Ghz, 3G de ram, chipset intel, Ubuntu Oneiric Oncelot (11.10) 32 bits.
Netiqueta: http://pt.wikipedia.org/wiki/Netiqueta
http://oquenaoestanogibi.wordpress.com/, blog crítico de HQ, no início.

Offline Glauco Hass

  • Usuário Ubuntu
  • *
  • Mensagens: 416
    • Ver perfil
Re: Tem algum comando que libere memória RAM no Linux?
« Resposta #3 Online: 05 de Dezembro de 2007, 00:48 »
Acho perfeitamente possível, ainda mais se estiver com o Firefox e alguns programas em Python abertos. São dois ladrões de memória.
Meu computador está com 52% dos 1GB de RAM que tenho utilizados e os primeiros da lista são esses:

Emesene, escrito em Python - 130MB
Firefox - 115MB
Compiz-Fusion - 30MB
Deskbar - 20MB
Nautilus - 13MB
Emerald - 10MB

Só esses já dão 318MB. E não tenho problema algum de desempenho por estar utilizando mais da metade da RAM.

Mas faça o que o achteutis sugeriu, veja no Monitor do Sistema qual aplicativo está pesando pra você.

Offline achteutis

  • Usuário Ubuntu
  • *
  • Mensagens: 343
    • Ver perfil
Re: Tem algum comando que libere memória RAM no Linux?
« Resposta #4 Online: 05 de Dezembro de 2007, 01:33 »
de um depoimento do galactus:

Citar
O consumo de RAM aumentou!  A equipe estava certa em colocar pelo menos 320MB de RAM para rodar o Live-CD com bom desempenho. Se bem que usei o Alternate Install. O Ubuntu 7.10 após a inicialização está consumindo algo em torno de 240-260MB. Com aquele "teste" mencionado no parágrafo anterior, ele bateu na casa dos 460-480MB.  Após desativar vários serviços que não uso, cai para 208MB. Ou seja, economia mínima para mim. Mas como eu disse, o desempenho melhorou muito.

Citar
Os novos Kerneis estão "vendo" a quantidade de RAM do seu sistema e com isso usam mais ou menos RAM! Já notei isso até mesmo com o Debian Etch. Ele consome menos numa máquina com menos recurso, e consome mais numa máquina com mais recurso. Maior desempenho ao custo de maior consumo de RAM. Comprem mais RAM pessoal, aproveitem os preços baixos, vocês não se arrependerão! A Samsung agradece!  Sem Graça

o link é do forum: http://ubuntuforum-br.org/index.php/topic,26872.0.html

interessante a parte sobre menos consumo com menor ram, e mais consumo com mais ram.
Toshiba Satellite m302, core 2 duo 1.83Ghz, 3G de ram, chipset intel, Ubuntu Oneiric Oncelot (11.10) 32 bits.
Netiqueta: http://pt.wikipedia.org/wiki/Netiqueta
http://oquenaoestanogibi.wordpress.com/, blog crítico de HQ, no início.

Offline alessandro_ufms

  • Usuário Ubuntu
  • *
  • Mensagens: 290
    • Ver perfil
Re: Tem algum comando que libere memória RAM no Linux?
« Resposta #5 Online: 05 de Dezembro de 2007, 05:38 »
Hum... acho que esse negócio de ter um programa para liberar memória é "fardo" que temos no windows e felizmente não temos no linux. Assim como não precisamos de limpadores de registro, desfragmentador de disco, etc, não precisamos de programa para liberar memória porque simplesmente não é necessário.

Assim como o processo de gravação de arquivos em sistemas de arquivos do gnu/linux e windows são diferentes (vide fragmentação de arquivos ou de espaço aqui: http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=7349&pagina=4), o procedimento de uso de memória no Linux são diferentes. De forma bastante grosseira, a diferença é que no Linux o espaço não é desocupado a menos que precise dela enquanto no windows a memória é desocupada (ou deveria desocupar  ;)) na hora que fechamos o programa. Então não precisa se preocupar quanto a quantidade de memória ram consumida.
« Última modificação: 05 de Dezembro de 2007, 05:40 por alessandro_ufms »

Offline velox256

  • Usuário Ubuntu
  • *
  • Mensagens: 1.915
  • Debian é Debian... :)
    • Ver perfil
    • Linux Inside
Re: Tem algum comando que libere memória RAM no Linux? - Esclarecido -
« Resposta #6 Online: 05 de Dezembro de 2007, 07:45 »
Bom, se o bagulho é assim mesmo, então tá bonito, é que no Feisty o consumo não era tão grande assim e como só vivia com a minha RAM na base dos 30% ou 40% lá achei que poderia ser alguma zica aqui, mas é estranho não estar com nada aberto de programas e a carga ficar em 60%-70% depois de mais de meia hora depois de ter fechado os comilões de memória, como o Firefox e programas em java. Fica aparecendo aquela coisa do Windows de não liberar memória RAM depois que se fecha o aplicativo.

Enfim, se é assim mesmo, que seja, hehehe...
Computador perereca, com disco perereca, monitor perereca e sistema super xuxu. Visitem a minha página em http://sidserra.k6.com.br ou meu blog em http://sidserra.blogspot.com.br.

Offline leandromdelima

  • Usuário Ubuntu
  • *
  • Mensagens: 272
  • My fate to live and die in the shadows.
    • Ver perfil
Re: Tem algum comando que libere memória RAM no Linux? - Esclarecido -
« Resposta #7 Online: 05 de Dezembro de 2007, 10:22 »
Bom, se o bagulho é assim mesmo, então tá bonito, é que no Feisty o consumo não era tão grande assim e como só vivia com a minha RAM na base dos 30% ou 40% lá achei que poderia ser alguma zica aqui, mas é estranho não estar com nada aberto de programas e a carga ficar em 60%-70% depois de mais de meia hora depois de ter fechado os comilões de memória, como o Firefox e programas em java. Fica aparecendo aquela coisa do Windows de não liberar memória RAM depois que se fecha o aplicativo.

Enfim, se é assim mesmo, que seja, hehehe...

Então isso confirma uma "característica" do Gutsy que não tem no Feisty.  Ainda bem que não atualizei  ;D
Mas em fim, se isso não atrapalha a performance do sistema talvez seja irrelevante.
Quando eu avançar, avancem comigo.  Se eu parar, me empurrem para frente.  Se eu der meia volta, matem-me.

Offline alessandro_ufms

  • Usuário Ubuntu
  • *
  • Mensagens: 290
    • Ver perfil
Re: Tem algum comando que libere memória RAM no Linux?
« Resposta #8 Online: 05 de Dezembro de 2007, 14:48 »
Mas vejam bem. Não estou excluindo que não seja um programa comilão de ram. Pode até ser. Mas mesmo assim não dá para liberar memória se tivesse um limpador de memória, pois esta estará alocada para o programa comilão de ram e não perdida.

Offline achteutis

  • Usuário Ubuntu
  • *
  • Mensagens: 343
    • Ver perfil
Re: Tem algum comando que libere memória RAM no Linux?
« Resposta #9 Online: 07 de Dezembro de 2007, 15:06 »
olha, eu não tava usando compiz, voltei. e o uso fica por volta de 30% (tenho 1Gde ram). mas se usar compiz, gdesklets e os applets do avant deve chegar a 60% fácil, fácil. não uso mais os desklets e dou uma olhada no uso do nautilus "dormindo", entre outros. mas sei que a memória não se perde.

Citar
Bom, se o bagulho é assim mesmo, então tá bonito, é que no Feisty o consumo não era tão grande assim e como só vivia com a minha RAM na base dos 30% ou 40% lá achei que poderia ser alguma zica aqui, mas é estranho não estar com nada aberto de programas e a carga ficar em 60%-70% depois de mais de meia hora depois de ter fechado os comilões de memória, como o Firefox e programas em java. Fica aparecendo aquela coisa do Windows de não liberar memória RAM depois que se fecha o aplicativo.

se estiveres usando as coisas mais pesadas, se entende. e naõ se perde memória, de qualquer jeito.

Citar
Hum... acho que esse negócio de ter um programa para liberar memória é "fardo" que temos no windows e felizmente não temos no linux.

isoo é verdade. a gente ainda carrega muitos "vícios".
Toshiba Satellite m302, core 2 duo 1.83Ghz, 3G de ram, chipset intel, Ubuntu Oneiric Oncelot (11.10) 32 bits.
Netiqueta: http://pt.wikipedia.org/wiki/Netiqueta
http://oquenaoestanogibi.wordpress.com/, blog crítico de HQ, no início.

Offline Coiote

  • Usuário Ubuntu
  • *
  • Mensagens: 340
    • Ver perfil
Re: Tem algum comando que libere memória RAM no Linux?
« Resposta #10 Online: 08 de Dezembro de 2007, 11:54 »
Acho perfeitamente possível, ainda mais se estiver com o Firefox e alguns programas em Python abertos. São dois ladrões de memória.
Meu computador está com 52% dos 1GB de RAM que tenho utilizados e os primeiros da lista são esses:

Emesene, escrito em Python - 130MB
Firefox - 115MB
Compiz-Fusion - 30MB
Deskbar - 20MB
Nautilus - 13MB
Emerald - 10MB

Só esses já dão 318MB. E não tenho problema algum de desempenho por estar utilizando mais da metade da RAM.

Mas faça o que o achteutis sugeriu, veja no Monitor do Sistema qual aplicativo está pesando pra você.

Caracas! Emesene, ocupando - 130MB? A sua lista de contatos deve ser do tamanho da torcida do flamengo hein. rs

Offline Glauco Hass

  • Usuário Ubuntu
  • *
  • Mensagens: 416
    • Ver perfil
Re: Tem algum comando que libere memória RAM no Linux?
« Resposta #11 Online: 18 de Dezembro de 2007, 23:32 »
Na verdade eu reparei que o emesene aumenta bastante o consumo de memória quando se usa a transferência de arquivos, que ainda está num estágio beta. Se não transferir nenhum arquivo durante a sessão, o consumo cai pra um quarto disso aí.

Offline koianiskatsi

  • Usuário Ubuntu
  • *
  • Mensagens: 151
    • Ver perfil
Re: Tem algum comando que libere memória RAM no Linux?
« Resposta #12 Online: 19 de Dezembro de 2007, 09:30 »
está com o beagle ativado? isso consome uma cpu e memória da peste.