-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Rubens Jr. wrote:
>Eu estava testando a efici�ncia de um banco de dados usando / n�o usando
>�ndices
>em uma tabela.
>Na primeira vez que rodava o Linux, a performance era uma, pois tinha que
>ler os dados do disco, mas na segunda vez em diante o bicho era um avi�o,
>pois estava
>tudo na ram .... a� eu n�o tinha mais como saber se o �dice deu uma boa
>melhorada ou n�o !
[corta]
>Se eu soubesse como 'zerar' a mem�ria muuuitos resets teriam sido evitados
> !
Existe um meio de se fazer isso. N�o h� como fazer o kernel liberar a
mem�ria, diretamente.
Mas, indiretamente, � poss�vel.
Escreva um programa que use quase toda a sua RAM e, depois, libere. Isso
far� com que a mem�ria seja utilizada pelo programa e, quando ele morrer,
os dados v�o embora tamb�m.
Outra alternativa � criar um arquivo com o tamanho de sua RAM, dar um 'cat'
nele -- nem que seja para /dev/null -- e depois apag�-lo.
Vamos ao teste:
ANTES
$ free -m
total used free shared buffers cached
Mem: 758 747 10 0 115 132
- -/+ buffers/cache: 498 259
Swap: 988 160 828
DURANTE
$ yes | dd of=arquivo bs=1k count=$[768*1024]
786432+0 records in
786432+0 records out
$ v -h arquivo
- -rw-rw-r-- 1 thiago thiago 768M 2004-10-25 20:38 arquivo
$ cat arquivo > /dev/null
$ free -m
total used free shared buffers cached
Mem: 758 753 4 0 4 406
- -/+ buffers/cache: 342 415
Swap: 988 160 828
DEPOIS
$ rm arquivo
$ free -m
total used free shared buffers cached
Mem: 758 407 351 0 4 63
- -/+ buffers/cache: 339 419
Swap: 988 160 828
Note que nem tudo de cache foi removido.
E note tamb�m que � o mesmo 2.6.8.1 de antes que tem problemas com mem�ria.
E se algu�m estiver preocupado, saiba que o 2.6.6 n�o tem esse problema.
- --
Thiago Macieira - Registered Linux user #65028
thiago (AT) macieira (DOT) info
ICQ UIN: 1967141 PGP/GPG: 0x6EF45358; fingerprint:
E067 918B B660 DBD1 105C 966C 33F5 F005 6EF4 5358
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.6 (GNU/Linux)
iD8DBQFBfY9ZM/XwBW70U1gRAnUxAKDHy/NeKn4Jjh/h0G8IZusHg/o9sACgsK0O
MXDEnJbv4ZB9vyztPoMbzDQ=
=BLLk
-----END PGP SIGNATURE-----
---------------------------------------------------------------------------
Esta lista � patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br
Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utiliza��o da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html