br/materias/tecnologia/ah-nao-o-linux-esta-comendo-minha-ram/
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 =):
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!
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!
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!
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).
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%.
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.