Liberação de memória

29/11/2005

2

Boa tarde,

Gostaria da ajuda da comunidade com relação a liberação de memória dos formulários. Percebi que a memória utilizada para criar um novo formulário não é totalmente liberada na destruição do mesmo. Pois ao minimizar a minha aplicação e restaurá-la a quantidade de memória diminui. Gostaria de saber se alguém sabe como fazer para forçar o windows a liberar essa memória simulando assim o fato de minimizar e restaurar uma aplicação. Percebi que isso ocorre com todos os programas inclusive delphi, Internet Explorer, etc...

Obrigado pela colaboração.


Responder

Posts

29/11/2005

Leitorbinario

:P Muito interessante, algum PHd se habilita a explicar?


Responder

29/11/2005

Edilcimar

se vc minimiza e depois ´recria´ o formulário, haverá aumento de memória, porém se destruir o form não deverá haver consumo de memória, use o release para destruir o form e faça um teste


Responder

29/11/2005

Biffi

Tentem utilizar

if Win32Platform = VER_PLATFORM_WIN32_NT then
SetProcessWorkingSetSize(GetCurrentProcess, $FFFFFFFF, $FFFFFFFF);


Responder

29/11/2005

Edilcimar

o xp disse que SetProcessWorkingSetSize(GetCurrentProcess, $FFFFFFFF, $FFFFFFFF); é um boolean


Responder

29/11/2005

Biffi

Eu testei e funcionou, fez o mesmo efeito que ocorre quando se minimiza uma aplicação.

Mas mesmo assim agradeço pela atenção.

Marcelo


Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários. Para saber mais sobre o uso de cookies,
consulte nossa política de privacidade. Ao continuar navegando em nosso site, você concorda com a nossa política.

Aceitar