Como da um FREE na memoria

Iniciado por glicodc, 09 de Outubro de 2005, 23:57

tópico anterior - próximo tópico

glicodc

aki em casa eu so percebi a super lentidão quando minha memoria
estava 100% de uso e a cache apenas 6%
quando a cache fica muito baixo começa a lentidão
e naum volta ao normal mais pois a cache naum aumenta, fazendo q vc tenha q reinicar o pc para voltar ao normal
**  Eu sou legal  ** To falando serio

Glicão com a bola toda com ubuntu ahauhau

galactus

Citação de: "eggx.geo"Pesquisei um pouco sobre o assunto e constatei que o uso de quase 100% da memoria ram é normal e em teoria não deve deixar o sistema mais lento, não por este motivo.
Parte desses 100% é cache. Então a memória utilizada pelos programas é a Memória Total (no meu caso quase 100%) - cache (15%) - Buffers (5%) = 80% da ram para programas.

Diz que o sistema age dessa forma para melhorar a performance.
Parece um dilema, ao inves de usar o mínimo possível da RAM a solução encontrada foi usar o máximo possível.

Segue um dos links que li a respeito.

http://ubuntu.wordpress.com/2005/10/07/memory-swap-management/

Mas constatei que a memória utilizada não é toda liberada em forma de cache.

Eu abri vários programas até quase se esgotar depois fechei os programas e a memoria não foi totalmente liberada. Liberou muita coisa mas não ficou igual ao inicializar o sistema.

Mas tanto antes como depois de fechar os programas, a memória utilizada já era próximo de 100%.

Talvez o pessoal pudesse postar o resultado do comando free -m aqui no fórum para nós compararmos e verificar se existe algo diferente de um sistema para outro, tipo a memória usada ser menor do que 50%.

O da minha máquina deu isso:

            total       used       free     shared    buffers     cached
Mem:           234        229          4          0         10         43
-/+ buffers/cache:        175         58
Swap:          352        146        206

Mandou bem cara, excelente artigo. Não sabia que funcionava assim. Ele recomenda usar o comando " htop " ao invés do " top " no terminal. Diz ele que é mais fácil de entender, ainda não testei, mas vou testar. Depois posto aqui. Agora tá explicado o porquê dele ocupar tanta RAM sem  eu ter chamado aplicação nenhuma.  Ele usa a memória física livre como memória cache, para acelerar o sistema. No meu caso então que tenho 1Gb de RAM, via ele fazer isso com freqüência e não sabia que era isso. Como o autor explica, isso é bom para o desempenho do sistema. No caso dos sistemas ficarem lentos, é porque ele já desocupou a memória cache ( que estava sendo usada dentro da memória física) e passa a usar  a Swap.  Entendi direito?

Abraços.
BigLinux no Notebook  / Várias Distros Virtualizadas no PC.

galactus

Citação de: "glicodc"aki em casa eu so percebi a super lentidão quando minha memoria
estava 100% de uso e a cache apenas 6%
quando a cache fica muito baixo começa a lentidão
e naum volta ao normal mais pois a cache naum aumenta, fazendo q vc tenha q reinicar o pc para voltar ao normal

Pois é, aqui acontece quase a mesma coisa. Quase, porque a minha máquina não fica lenta. Só ocupa um monte de RAM. Pois ainda tem memória física para ele acupar, mesmo usando  a cache junto. Só vi minha máquina usar a Swap quando compila programas, e mesmo assim menos de 1%. Mas o porque disso? Já que tem RAM sobrando?
BigLinux no Notebook  / Várias Distros Virtualizadas no PC.

eggx.geo

Citação de: "galactus"
Citação de: "eggx.geo"Pesquisei um pouco sobre o assunto e constatei que o uso de quase 100% da memoria ram é normal e em teoria não deve deixar o sistema mais lento, não por este motivo.
Parte desses 100% é cache. Então a memória utilizada pelos programas é a Memória Total (no meu caso quase 100%) - cache (15%) - Buffers (5%) = 80% da ram para programas.

Diz que o sistema age dessa forma para melhorar a performance.
Parece um dilema, ao inves de usar o mínimo possível da RAM a solução encontrada foi usar o máximo possível.

Segue um dos links que li a respeito.

http://ubuntu.wordpress.com/2005/10/07/memory-swap-management/

Mas constatei que a memória utilizada não é toda liberada em forma de cache.

Eu abri vários programas até quase se esgotar depois fechei os programas e a memoria não foi totalmente liberada. Liberou muita coisa mas não ficou igual ao inicializar o sistema.

Mas tanto antes como depois de fechar os programas, a memória utilizada já era próximo de 100%.

Talvez o pessoal pudesse postar o resultado do comando free -m aqui no fórum para nós compararmos e verificar se existe algo diferente de um sistema para outro, tipo a memória usada ser menor do que 50%.

O da minha máquina deu isso:

            total       used       free     shared    buffers     cached
Mem:           234        229          4          0         10         43
-/+ buffers/cache:        175         58
Swap:          352        146        206

Mandou bem cara, excelente artigo. Não sabia que funcionava assim. Ele recomenda usar o comando " htop " ao invés do " top " no terminal. Diz ele que é mais fácil de entender, ainda não testei, mas vou testar. Depois posto aqui. Agora tá explicado o porquê dele ocupar tanta RAM sem  eu ter chamado aplicação nenhuma.  Ele usa a memória física livre como memória cache, para acelerar o sistema. No meu caso então que tenho 1Gb de RAM, via ele fazer isso com freqüência e não sabia que era isso. Como o autor explica, isso é bom para o desempenho do sistema. No caso dos sistemas ficarem lentos, é porque ele já desocupou a memória cache ( que estava sendo usada dentro da memória física) e passa a usar  a Swap.  Entendi direito?

Abraços.


Pois é, foi o que eu entendi também.
Egg

casainho

Bem, vou aproveitar para me queixar também :)

O meu sistema, tem ficado ligado vários dias seguidos.. Emule sempre ligado, porno para todos ;)

A questão é que agora quando o utilizo, vejo que a memória está muito ocupada e o sistema fica lento.. também já fiquei com estas dúvidas de que voçês falam aqui, mas como o bicho está ligado assim tanto tempo, eu dou um desconto.

Eu cá utilizo o "System Monitor" como applet no Gnome, e tou sempre a visualizar a actividade do processador, memória, rede e disco.

Ainda não consegui fazer essas comparações sobre se ele libera memória ou não, mas a verdade, é que o gráfico da memória está sempre ao máximo.. 512 megas.
Minha página pessoal:
http://www.casainho.net

galactus

Citação de: "eggx.geo"
Citação de: "galactus"
Citação de: "eggx.geo"Pesquisei um pouco sobre o assunto e constatei que o uso de quase 100% da memoria ram é normal e em teoria não deve deixar o sistema mais lento, não por este motivo.
Parte desses 100% é cache. Então a memória utilizada pelos programas é a Memória Total (no meu caso quase 100%) - cache (15%) - Buffers (5%) = 80% da ram para programas.

Diz que o sistema age dessa forma para melhorar a performance.
Parece um dilema, ao inves de usar o mínimo possível da RAM a solução encontrada foi usar o máximo possível.

Segue um dos links que li a respeito.

http://ubuntu.wordpress.com/2005/10/07/memory-swap-management/

Mas constatei que a memória utilizada não é toda liberada em forma de cache.

Eu abri vários programas até quase se esgotar depois fechei os programas e a memoria não foi totalmente liberada. Liberou muita coisa mas não ficou igual ao inicializar o sistema.

Mas tanto antes como depois de fechar os programas, a memória utilizada já era próximo de 100%.

Talvez o pessoal pudesse postar o resultado do comando free -m aqui no fórum para nós compararmos e verificar se existe algo diferente de um sistema para outro, tipo a memória usada ser menor do que 50%.

O da minha máquina deu isso:

            total       used       free     shared    buffers     cached
Mem:           234        229          4          0         10         43
-/+ buffers/cache:        175         58
Swap:          352        146        206

Mandou bem cara, excelente artigo. Não sabia que funcionava assim. Ele recomenda usar o comando " htop " ao invés do " top " no terminal. Diz ele que é mais fácil de entender, ainda não testei, mas vou testar. Depois posto aqui. Agora tá explicado o porquê dele ocupar tanta RAM sem  eu ter chamado aplicação nenhuma.  Ele usa a memória física livre como memória cache, para acelerar o sistema. No meu caso então que tenho 1Gb de RAM, via ele fazer isso com freqüência e não sabia que era isso. Como o autor explica, isso é bom para o desempenho do sistema. No caso dos sistemas ficarem lentos, é porque ele já desocupou a memória cache ( que estava sendo usada dentro da memória física) e passa a usar  a Swap.  Entendi direito?

Abraços.


Pois é, foi o que eu entendi também.


Obrigado pela resposta.
BigLinux no Notebook  / Várias Distros Virtualizadas no PC.

casainho

Se por um lado o que o eggx.geo escreveu, e tem lógica essa gestão de memória, por outro lado, agora quando abro um programa e preciso de velocidade instantânea, não a tenho :(

A minha memória tá a 100% ocupada com 12% de cache, e quando abro ou mudo de programa, demora muito, e o processador fica também a 100% mas como processamento IO.. resumindo, o sistema fica lento agora que preciso dele e não sei como obriga-lo a liberar memória para que eu tenha o sistema rápido para abrir e fechar programas.

Alguém sabe como dar a volta a isto?? O brigado.
Minha página pessoal:
http://www.casainho.net

eggx.geo

casainho,

Qual é a configuração do seu micro, quanta memória vc tem e qual é o tamanho do seu swap?
Egg

casainho

512 megas RAM, centrino 1.6GHz, SWAP de aproximadamente 450 megas.

Olha, agora tive mesmo de fechar o Amule, o gráfico de memória ficou logo diferente, baixou para mais de metade.
Liguei novamente o Amule e o sistema está ok agora, 56% da memória em cache.

Só não percebo o porque o sistema ao detectar "movimento", acção, não muda esse modo de gestão, passando a usar a cache e deixando então RAM para os programas, para se ter velocidade instantânea..


Citação de: "eggx.geo"casainho,

Qual é a configuração do seu micro, quanta memória vc tem e qual é o tamanho do seu swap?
Minha página pessoal:
http://www.casainho.net

eggx.geo

Sabe que no 5.04 eu nunca tive problemas, mas hoje instalei o breezy aqui no serviço e noto ele meio lento mas nada que atrapalhe.
Mas lá em casa eu já tinha instalado o breezy e me pareceu mais rápido que o anterior.

tanto aqui no serviço, como lá em casa eu tenho apenas 256MB de ram, mas roda razoavelmente bem.
Egg

casainho

okok.. vou aguardar e testar melhor, quando tiver tempo, me irei informar melhor, se tiver algum resultado conclusivo, coloco aqui.

Obrigado.
Minha página pessoal:
http://www.casainho.net

casainho

Bolas, desta vez, deixei ele muito tempo ligado, quando voltei apareceu-me o ecrã para fazer loguin, demorou muito tempo só para eu poder escrever o loguin e password!! O sistema não estava encravado, mas estava tão lento que tive mesmo de reiniciar, desligando no botão.

E isto, com o Amule ligado.. não sei se será um prob do Amule ou não..
Minha página pessoal:
http://www.casainho.net

wille_coyote

#27
Olá pessoal...

O casainho, me alertou sobre este tópico em outro tópico que abri...Obrigado casainho, e realmente vc estava com a razão eu procurei mal, agradeço sua ajuda.

Aqui eu também to tendo problemas, o aplet de monitor de sistema na barra do GNOME, acusa: 94% de memória em uso e 44% in cache.

Eu creio que deva mesmo ser algum problema do Ubuntu, já que anteriormente eu usava o Debian Sarge + GNOME 2.10 e não tinha esse tipo de problema.

No meu outro tópico postado tem umas Screenshots do monitor de sistema e do comando free -m.

Segue o link: http://ubuntuforum-pt.org/index.php?topic=1109

Ainda não entendi direito como funciona esse tal monitor, mas fiquei meio descepcionado também com esse lance da memória no Ubuntu.

Testei o comando htop também, o mesmo apresentou que o sistema está usando 222Mb de memória, ai fui fazer uma comparação com o comando top, ele acusa uso de 460Mb de memória, ou seja igual ao aplet do monitor de sistema acusa.

Coideloco :P  Cada dia que passa eu fico mais confuso...hahahauhuahua, mas acho que faz parte do aprendizado.

Se alguém puder me dar uma força...

Obrigado a todos...
Abraços!
Wille E. Coyote

toboco

Da uma olhada no meu... também consome quase 100% e + um pouco do swap. mas nao é muito lento nao

user@toboco:~$ free -m
            total       used       free     shared    buffers     cached
Mem:      219        213          5          0          3         97
-/+ buffers/cache:  113        106
Swap:                   423         67        355

wille_coyote

Pois é...

Ontem eu fiz um teste, abri umas 6 sessões de terminal, varias janelas de navegadores, OpenOffice, Gimp, e mais alguns aplicativos, e o medidor de memória ficou no 100%, mas em momento algum o sistema apresentou lentidão. Estranho viu...

Sei lá... :/