Benchmark de uso de memória de navegador da Web dá tudo errado

Experimente Nosso Instrumento Para Eliminar Problemas

O uso de memória do navegador da Web pode não ser um grande problema nos dias de hoje, com Gigabytes de memória de computador sendo integrados aos sistemas de computador modernos. No entanto, existe o mercado de baixo custo que é alimentado pelo sucesso de netbooks e outros hardwares de baixo custo. Um teste de uso de memória de um navegador da web popular pode, portanto, não afetar todos os usuários de computador, mas pode ser interessante para aqueles que executam um hardware de baixo custo ou querem ter certeza de usar um navegador da web eficiente.

Uma comparação do uso de memória do navegador da web foi postada recentemente no Pérolas Dot Net site que comparou o uso de memória do navegador Google Chrome, Mozilla Firefox, Opera 10 e Safari. Os navegadores da web foram configurados para abrir 30 abas sobre a linha de comando que foram fechadas manualmente pelo autor, exceto por uma. Um script em execução em segundo plano registrou o uso de memória de todos os processos durante esse tempo que foram usados ​​na comparação.

web browser

Os resultados do benchmark de uso de memória do navegador da web foram então divididos em três caracteres exibindo a memória máxima, média e final usada por cada um dos navegadores da web testados. O navegador Mozilla Firefox usou a menor quantidade de memória do computador de todos os navegadores testados, enquanto o navegador Google Chrome mostrou uso de memória máximo e médio muito alto.

E aqui é onde o testador errou. Para calcular o uso de memória, todos os processos foram levados em consideração, o que significava efetivamente contar duas vezes a memória compartilhada para cada processo. Enquanto o Cromo blog aponta:

Se você estiver medindo a memória em um aplicativo multiprocesso como o Google Chrome, não se esqueça de levar em consideração a memória compartilhada. Se você adicionar o tamanho de cada processo por meio do gerenciador de tarefas do Windows XP, estará contando duas vezes a memória compartilhada para cada processo. Se houver um grande número de processos, a contagem dupla pode representar 30-40% do tamanho da memória extra.

Para tornar mais fácil resumir o uso de memória de vários processos, o Google Chrome fornece a página 'about: memory' que inclui uma análise detalhada do uso de memória do Google Chrome e também fornece comparações básicas com outros navegadores em execução.

O resultado do Google Chrome ainda seria maior do que o do Firefox mesmo após os ajustes, mas esta é uma das desvantagens de um navegador multi-processo (que é o Google Chrome). Você obteria o mesmo resultado com o Internet Explorer 8 da Microsoft se o testador também tivesse testado esse navegador. Aparentemente, isso não foi possível devido a dificuldades técnicas.

Outro aspecto que precisa ser mencionado é o resultado do teste do navegador Opera. O Opera está usando uma configuração automática chamada Automatic RAM Cache, que é habilitada por padrão. Isso alocou cerca de 10% da memória do computador por padrão e deve ser desabilitado nos benchmarks de memória. O Opera provavelmente ainda teria sido derrotado pelo Firefox, mas a diferença provavelmente teria sido menor.