Le benchmark d'utilisation de la mémoire du navigateur Web se trompe

L'utilisation de la mémoire du navigateur Web n'est peut-être pas un problème majeur de nos jours, des gigaoctets de mémoire informatique étant intégrés aux systèmes informatiques modernes. Il y a cependant le marché bas de gamme qui est alimenté par le succès des netbooks et autres matériels bas de gamme. Un test d'utilisation de la mémoire d'un navigateur Web populaire peut donc ne pas affecter tous les utilisateurs d'ordinateurs, mais il peut être intéressant pour ceux qui utilisent du matériel bas de gamme ou qui souhaitent s'assurer qu'ils utilisent un navigateur Web efficace.



Une comparaison de l'utilisation de la mémoire du navigateur Web a récemment été publiée sur le Dot Net Perles site Web comparant l'utilisation de la mémoire du navigateur Google Google Chrome, Mozilla Firefox, Opera 10 et Safari. Les navigateurs Web ont été configurés pour ouvrir 30 onglets sur la ligne de commande qui ont ensuite été fermés manuellement par l'auteur, sauf un. Un script exécuté en arrière-plan a enregistré l'utilisation de la mémoire de tous les processus pendant cette période qui ont ensuite été utilisés dans la comparaison.

web browser

Les résultats du benchmark d'utilisation de la mémoire du navigateur Web ont ensuite été divisés en trois caractères affichant la mémoire maximale, moyenne et finale utilisée par chacun des navigateurs Web testés. Le navigateur Web Mozilla Firefox a utilisé la plus faible quantité de mémoire informatique de tous les navigateurs Web testés, tandis que le navigateur Google Chrome a montré une utilisation de la mémoire maximale et moyenne très élevée.



Et c'est là que le testeur s'est trompé. Pour calculer l'utilisation de la mémoire, tous les processus ont été pris en considération, ce qui signifiait en fait un double comptage de la mémoire partagée pour chaque processus. Comme le Chrome le blog souligne:

Si vous mesurez la mémoire dans une application multi-processus comme Google Chrome, n'oubliez pas de prendre en compte la mémoire partagée. Si vous ajoutez la taille de chaque processus via le gestionnaire de tâches de Windows XP, vous compterez deux fois la mémoire partagée pour chaque processus. S'il existe un grand nombre de processus, le double comptage peut représenter 30 à 40% de mémoire supplémentaire.

Pour faciliter la synthèse de l'utilisation de la mémoire multi-processus, Google Chrome fournit la page `` about: memory '' qui comprend une ventilation détaillée de l'utilisation de la mémoire de Google Chrome et fournit également des comparaisons de base avec d'autres navigateurs en cours d'exécution.



Le résultat de Google Chrome serait toujours plus élevé que celui de Firefox même après les ajustements, mais c'est l'un des compromis d'un navigateur multi-processus (ce que Google Chrome est). Vous obtiendrez le même résultat avec Internet Explorer 8 de Microsoft si le testeur avait également testé ce navigateur Web. Cela n'a apparemment pas été possible en raison de difficultés techniques.

Un autre aspect qui doit être mentionné est le résultat du test du navigateur Web Opera. Opera utilise un paramètre automatique appelé Cache RAM automatique qui est activé par défaut. Cela a alloué environ 10% de la mémoire de l'ordinateur par défaut et devrait être désactivé dans les tests de mémoire. Opera aurait probablement encore été battu par Firefox, mais l'écart aurait probablement été plus faible.