Se você é desenvolvedor, como eu, sabe que o gerenciamento de memória é algo que constantemente causa problemas, quer você esteja trabalhando com C++ e Delphi, que requerem o gerenciamento manual por parte do desenvolvedor, como em plataformas como Java e .NET que possuem um gerenciamento automático (onde muitos se enganam e acabam abusando de tal recurso - o Garbage Collector). A preocupação com memória é maior ainda em aplicações que rodam em servidores, o que não é difícil atualmente com o advento de SOA, MVC e outros padrões do mercado.
Caso tenha percebido, os web browsers também estão sofrendo, e muito, por conta da exigência dos usuários. Sites cada vez mais ricos em conteúdo multimídia, todos tentando gerar uma experiência única para o usuário de seus serviços precisam "rebolar" para vencer as limitações dos browser de hoje. Eu mesmo tenho muitos problemas com os três principais (Opera, IE e Firefox) no quesito memória. Abrem-se poucas abas em qualquer um deles e 200 ou 300 MB de memória já estão sendo consumidos !
A equipe do Firefox 3 fez um trabalho sobre o mecanismo de gerenciamento de memória do browser e divulgou várias informações sobre como foi esse trabalho que resulta, em alguns casos, consumo 60% menor frente à versão 2 e o IE7.
O artigo é longo mas vale o aprendizado com o tipo de trabalho que foi feito para solucionar um problema que, diga-se de passagem, já não deveria mais ser um problema.
Veja o gráfico abaixo e terá uma idéia do que encontrará no post sobre o trabalho realizado para a versão 3 do Firefox.
Ainda não tenho informações sobre o IE8 e ainda acho cedo para testá-lo. Caso você tenha algum comentário sobre essa questão nos browsers atuais, comente ! Compartilhe com os outros leitores.
O link para o post é este: http://blog.pavlov.net/2008/03/11/firefox-3-memory-usage/






Recent Comments