2003-09-03, 09:23 -0300, Eicke: > Nao tem um comando para liberar isto que esta no cache, tipo o sync??? > > ----- Original Message ----- > From: "Christian Lyra" <lyra@pop-pr.rnp.br> > To: <debian-user-portuguese@lists.debian.org> > Sent: Tuesday, September 02, 2003 6:36 PM > Subject: Re: Memoria > > > > complementando... > > > > Tenho 6Gb de memoria total em minha maquina. Estou verificando que as > > > ferramentas para verificacao de utilizacao de memoria estao apontando > > > mais ou menos 3 Gb de memoria free, como vcs podem ver abaixo: > > > > Se não estou enganado, o gerenciador de memória do Linux faz cache das > > aplicações executadas, em prol de uma melhor velocidade, principalmente > > quando utiliza bibliotecas compartilhadas. > > Sim.. isso é verdade. Quando vc roda o comando free, ele te mostra isso, > como > no exemplo abaixo: > lyra@viper:~$ free > total used free shared buffers cached > Mem: 254832 247432 7400 0 268 72932 > > O ultimo parametro te mostra quanta memoria esta no cache. Entao na verdade, > mesmo o quanto vc tem disponivel num dado momento eh = "used" - "cached" O que acontece é que o Kernel primeiro toma conta da memória, simplesmente ele usa o que ele acha que tem que usar. Quando aplicações são rodadas, elas pedem memória pro kernel. O kernel dá então pra elas. Se você der um boot com "init 0" você vai ver que logo depois do boot já tem um monte de memória "usada", sendo que na maioria das vezes só está rodando um "init" e um "bash". Na verdade a memória não está sendo usada, e sim só alocada, para passar para as aplicações mais rápido. Até Claudio -- +- .''`. ---| Dipl.-Inf. Univ. Claudio Clemens |------| Sid |---------+ | : :' : asturio at gmx.net GNU/Linux User #79942 | | `. `' Now at TU-München | Informatik VI | | `- "YE GODS, I HAVE FEET??!" <- Userfriendly | It works fine except when I am in Windows.
Attachment:
pgp71qMw36Bu6.pgp
Description: PGP signature