Ótimo email !!

   Obrigado pela troca de idéias Fábio. Muito boas dicas!
   (Especialmente a última, de não ficar paranóico, :)   )



       Luís Eduardo.
  


Fabio Terracini escreveu:

>Caros, hoje recebi um e-mail que indagava basicamente sobre duas coisas:
>
>- Liberar memória quando uma instância é limpa;
>- Aferir o consumo de memória.
>
>Assim, como é um assunto de interesse geral, acho que postar a
>resposta aqui pode ser de uma boa valia:
>
>"Eu escrevi uma frase bastante importante sobre isso num post
>(http://blog.dclick.com.br/2007/01/23/gerenciamento-de-memoria-e-tamanho-dos-arquivos-em-grandes-aplicativos-utilizando-o-modules-do-flex-201/):
>
>"o problema sobre o não real descarregamento da memória está muito
>mais ligado à natureza do Flash e do Flex SDK"
>
>A arquitetura do Display List não permite (na verdade dificulta muito)
>que um DisplayObject seja removido completamente da memória, e o SDK é
>tão interligado que é muito difícil remover todas as referências de
>alguma instância para esta estar completamente sujeita ao GC.
>
>Assim, mesmo que vc faça button = null, parte dele continuará na
>memória. E isso piora ainda mais quando o objeto for para o display
>list. Um objeto "aparecer na tela" também consome memória. Esse é um
>dos motivos pelo qual fiz o StackedModules (leia o post completo),
>para evitar de carregar várias vezes um mesmo módulo do aplicativo e
>este nunca ser descarregado da memória.
>
>Quanto a memória do Flash Player, medir pelo browser está longe de ser
>uma medida efetiva. Veja a variável flash.system.System.totalMemory
>(conforme escrevi no artigo), mas tome cuidado pois essa variável
>mostra o consumo de memória da instância do Flash Player.
>
>Para meus testes eu fiz um programinha que observa essa variável de
>uma instância do Flash Player em específico, para evitar mensurar algo
>que não tem nada a ver com aquilo. Elaborei um treinamento sobre isso
>para o meu time. Quem sabe um dia não consigo apresentar isso online?
>;-)
>
>Ah, mas um simples Label (bindado com essa variável) dentro do
>aplicativo já será suficiente para lhe dar um norte, mas preste
>atenção para não ter outros SWFs sob o mesmo browser, por exemplo.
>
>E tome cuidado para não ficar paranóico sobre o consumo de memória, a
>não ser que você esteja enfrentando problemas *sérios* de performance.
>Deixe a Virtual Machine fazer o trabalho por você."
>
>[]s
>Fabio
>
>>
>
>  
>


--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [EMAIL PROTECTED]
Para sair da lista, envie um email em branco para [EMAIL PROTECTED]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Responder a