Sauda��es, lista!!!!!
Sauda��es !!!
A minha pergunta �: isto � normal ou h� algo de errado com o meu sistema/hardware???? Desde j� muito obriga e foi mau pelo OFF...
Bom, sempre que pinta esse assunto eu coloco o texto do Tiago Macieira (lista linux-br) ... pra mim ele n�o deixa nenhuma d�vida:
=========================================================================
[Quando li o Assunto dessa mensagem, pensei "ih, l� vem a hist�ria de novo"]
F�bio Santos Almeida wrote: >Depois que fecho o ambiente gr�fico continuo com >poucos MB livres, consegui liberar a mem�ria dando um >boot no micro. E j� verifiquei com o ps ax, que n�o >ficou nenhum processo do Java ativo quando encerrei o >IceWM. > >Algu�m sabe o que posso fazer para resolver este >problema?
Pela l�gica, para voc� resolver um problema, voc� precisa ter um problema. Voc� n�o tem nenhum. Logo, n�o h� nada para resolver.
Explico-me:
a sua pergunta � uma d�vida extremamente comum entre iniciantes de Linux. Por isso pensei "l� vem de novo". O que voc�s t�m que se acostumar � que o Linux n�o � um operacional de besteira. O gerenciamento de mem�ria e performance do sistema s�o coisas levadas muito a s�rio, usando algoritmos novos e modernos.
Aquilo que aprendemos nas aulas de computa��o sobre "libero a mem�ria =
mem�ria fica livre" e o que estamos acostumados desde operacionais simples como o DOS em que "mais mem�ria livre melhor" n�o � mais necessariamente verdade!
Pense assim: voc� tem mem�ria que n�o est� sendo usada pelos seus programas. O que � melhor fazer dela: deix�-la ali, sem uso, ou us�-la para acelerar o sistema? Pois bem, � isso que o Linux faz. A mem�ria que os aplicativos n�o est�o usando � usada pelo pr�prio kernel para fazer cache de dados e para os buffers de rede. Essa mem�ria � prontamente retornada ao sistema caso um programa pe�a mais mem�ria.
Ent�o, por exemplo, examinemos a sa�da do comando free na minha m�quina:
$ free
total used free shared buffers cached
Mem: 775640 771420 4220 0 30272 384540
- -/+ buffers/cache: 356608 419032
Swap: 1012016 187132 824884Voc� vai me dizer que a minha m�quina de 768MB de RAM tem apenas 4 MB livre n�o? Pois eu te digo que ela tem na verdade mais de 400 MB dispon�veis para os aplicativos caso eles queiram usar. A coluna "free" tem dois significados: na primeira linha, � a mem�ria imediatamente dispon�vel e geralmente fica nessa casa a�, 4MB. A segunda linha � a mem�ria que est� dispon�vel para os aplicativos (e na coluna "used" quanto realmente eles est�o usando).
Algo similar ocorre para o swap. Iniciantes pensam, "o swap n�o deve ser usado enquanto tiver mem�ria f�sica dispon�vel". N�o � verdade. O kernel pode eleger algumas p�ginas de mem�ria para serem mandadas para o swap caso ele detecte que essas p�ginas realmente n�o est�o sendo usadas e que o processo de swap n�o v� atrapalhar o sistema. Como voc� pode ver no meu sistema, mais de 180MB em p�ginas foram mandadas para o swap. E olhe que n�o � por falta de mem�ria f�sica: � justamente para liberar _mais_ mem�ria.
Espero que tenha elucidado sua d�vida.
PS: a coluna "shared" n�o � mais usada desde o kernel 2.4.0.
=========================================================================
Acho q isso j� responde n� !? []'s
Ederson. -- GUS-BR - Grupo de Usuarios Slackware - BR http://www.slackwarebrasil.org/ http://www.linuxmag.com.br/mailman/listinfo/slack-users

