[Cascavel-pm] Liberar Memoria

Nilson Santos Figueiredo Junior acid06 em gmail.com
Sexta Maio 12 18:27:18 PDT 2006


On 5/12/06, Alceu R. de Freitas Jr. <glasswalk3r em yahoo.com.br> wrote:
> Uma vez que o Perl pegue memória do sistema, ele não
> consegue devolver isso para o SO: o melhor que pode
> fazer é usar essa memória para ele mesmo.

Não é *exatamente* assim.
Se você estiver usando threads, cada thread que finalizar irá liberar
a memória de volta ao sistema operacional. Além disso, mesmo sem
threads, se existir uma posição contígua de memória completamente
inutilizada e relativamente grande (entre 1 e 8MB pelo menos, de
acordo com o sistema operacional) ela também será liberada. Contudo,
isso raramente ocorre, porque é raro existir uma quantidade tão grande
de memória assim alocada contíguamente e completamente sem uso. Um
inteiro sequer que estiver em uso lá no meio impede toda a liberação
para o sistema.

-Nilson Santos F. Jr.


Mais detalhes sobre a lista de discussão Cascavel-pm