Você está na página 1de 3

blog.hostdime.com.br http://blog.hostdime.com.

br/materias/tecnologia/ah-nao-o-linux-esta-comendo-minha-ram/

Ah no, o Linux est comendo minha RAM!


20/04

2011

O artigo de hoje rpido e objetivo mais objetivo do que rpido e vai derrubar um mito: O Linux no se
alimenta s de memria RAM, o seu cardpio mais balanceado =):

No se preocupe, sua memria RAM est bem!

O que est havendo?

O Linux usa a memria inutilizada pelo seu sistema para o cache de disco. Isso faz com que aparentemente o
seu sistema tenha pouca memria, mas no isso, tudo est sob controle!

Por que ele est fazendo isso?

O cache de disco torna o seu sistema muito, muito mais rpido! No h pontos negativos, exceto para quem
comeou a lidar com o sistema recentemente. Lembre-se, ele s pega a memria que no utilizada, jamais
compete com os aplicativos no uso delas!

Legal, e se eu quiser rodar mais aplicativos?

Se os aplicativos que voc executar requererem mais memria, simplesmente o Linux vai devolver o cache de
disco que foi emprestado temporariamente. O cache de disco pode sempre ser devolvido a qualquer momento
e automaticamente pelo seu sistema. Voc no est com falta de memria RAM!

Vou precisar de mais Swap?


No, no, o cache de disco s pega emprestada a RAM que est ociosa no sistema, ou seja, ele no usa o
Swap. Se as aplicaes pedirem mais memria, o sistema simplesmente devolver a que est em uso no cache
de disco. Elas as aplicaes no vo comear a usar o Swap =).

Como eu fao para o Linux parar de fazer isso?

simples: no possvel desabilitar o cache de disco. Um dos nicos motivos encontrados pelos
administradores de sistemas iniciantes para desabilitar esta funo do Linux por achar que o cache de disco
come a memria de seus aplicativos, mas que no acontece! O cache de disco faz com que as aplicaes
rodem mais rpido, alm de deix-las mais suaves para o sistema como um todo, mas isto NUNCA TIRA
MEMRIA dos aplicativos. Portanto, no h nenhuma razo para desativ-lo.

Por que o TOP e o FREE dizem que toda minha RAM est sendo usada se no verdade?

apenas um mal entendido dos termos. Tanto voc quanto o Linux devem concordar que a memria que est
sendo usada pelas aplicaes usada, enquanto a memria que no est sendo usada para nada FREE.
Mas, o que voc chama de memria que est sendo usada para alguma coisa e a memria, de fato, disponvel
para ser usada?

Voc poderia chamar de FREE, mas o Linux considera como memria usada (USED).

Memria que Como chamamos Como o Linux chama

sendo usada por aplicaes Usada Usada

disponvel para aplicaes e usada para alguma coisa Disponvel Usada

no usada por nada Disponvel Disponvel

Este um exemplo de como a memria pode ser considerada para o Linux e para muitos de ns. Sendo assim,
a memria TOP e FREE podem ser chamadas de BUFFERS e CACHED ou nos bufferizada e cacheada.
Como a terminologia usada para o Linux pode ser diferente da sua, voc pode achar que est com pouca RAM,
quando na verdade no est!

Como eu fao para ver quanta memria RAM disponvel eu realmente tenho?

Para verificar quanta memria RAM est disponvel para uso em suas aplicaes, execute um free -m e veja a
linha que diz -/+ buffers/cache na coluna que diz free, esta a sua resposta em megabytes.

$ free -m
total used free shared buffers
cached
Mem: 1504 1491 13 0 91
764
-/+ buffers/cache: 635 869
Swap: 2047 6 2041
$

Se voc ainda no conhece como interpretar estes nmeros, poder pensar que a RAM que est em uso de
99% do sistema, mas na verdade so apenas 42%.

Como eu posso verificar estas coisas?

Veja esta pgina (em ingls) para voc fazer alguns experimentos com o seu cache de disco!
Ento
Quando voc ver que o seu sistema s tem 15 20 25mb de memria RAM disponvel, no se assuste! Ele
tem muito mais esperando por voc e seus aplicativos, claro.

Importante: O artigo foi traduzido do hotsite Linux ate my Ram e uma produo de Vidar Holen.

Conhecimentos requeridos para este artigo:

Mnimo: Linux modo texto (text mode) | Bsico


Recomendado: Linux modo texto (text mode) | Intermedirio

Você também pode gostar