Firefox 15 réduit par 5 sa consommation mémoire
En gérant mieux les fuites causées par les extensions, la bêta du navigateur disponible
Le 2012-07-23 16:28:30, par Hinault Romaric, Responsable .NET
L’un des problèmes constamment décriés dans le navigateur Firefox est sa consommation excessive de la mémoire.
À partir de la version 7, la fondation Mozilla avait commencé à développer des solutions pour résoudre ce problème au travers du projet MemShrink. Firefox 7 à sa livraison permettait une réduction d’environ 20 à 30 % de la mémoire.
Toujours dans la même lancée, les développeurs se sont attaqués à la consommation de mémoire engendrée par des composants tiers. Ainsi, Firefox 15 introduit un mécanisme pour forcer les extensions à libérer la mémoire.
Selon l’organisme, les fuites de mémoire sont dues en grande partie aux extensions qui ne se libèrent pas de leur structure DOM lorsqu’un onglet est fermé, créant ainsi des zones de mémoire « zombies », qui ne sont pas libérées.
Grâce à la distinction de l’empreinte mémoire des onglets de celle des extensions, un système est désormais disponible dans le navigateur permettant de repérer les fuites de mémoire causées par les extensions.
Cette nouveauté permettra de diviser environ par 5 la consommation de mémoire du navigateur, rendant celui-ci plus rapide et réactif. Pendant les tests avec SiteAdvisor 3.1, les développeurs de Firefox ont constaté la libération de 1,4 à 1,7 Go de mémoire lors de la fermeture de 150 onglets (contre 200 Mo seulement de libéré pour Firefox 14).
Les utilisateurs peuvent déjà bénéficier de ces avancées avec la bêta de Firefox 15, qui est disponible en téléchargement.
Cette bêta propose également d’autres nouveautés comme l’intégration d’une visionneuse PDF, le support de la version 3 du protocole SPDY et une optimisation de WebGL.
Les développeurs pourront profiter d’un débogueur JavaScript et de l’outil "Responsive Mode", permettant de mesurer l’adaptabilité d’un site aux différentes tailles d'écran et aux différents terminaux.
Télécharger Firefox 15
Source : Mozilla
Et vous ?
Que pensez-vous de ces nouveautés ?
À partir de la version 7, la fondation Mozilla avait commencé à développer des solutions pour résoudre ce problème au travers du projet MemShrink. Firefox 7 à sa livraison permettait une réduction d’environ 20 à 30 % de la mémoire.
Toujours dans la même lancée, les développeurs se sont attaqués à la consommation de mémoire engendrée par des composants tiers. Ainsi, Firefox 15 introduit un mécanisme pour forcer les extensions à libérer la mémoire.
Selon l’organisme, les fuites de mémoire sont dues en grande partie aux extensions qui ne se libèrent pas de leur structure DOM lorsqu’un onglet est fermé, créant ainsi des zones de mémoire « zombies », qui ne sont pas libérées.
Grâce à la distinction de l’empreinte mémoire des onglets de celle des extensions, un système est désormais disponible dans le navigateur permettant de repérer les fuites de mémoire causées par les extensions.
Cette nouveauté permettra de diviser environ par 5 la consommation de mémoire du navigateur, rendant celui-ci plus rapide et réactif. Pendant les tests avec SiteAdvisor 3.1, les développeurs de Firefox ont constaté la libération de 1,4 à 1,7 Go de mémoire lors de la fermeture de 150 onglets (contre 200 Mo seulement de libéré pour Firefox 14).
Les utilisateurs peuvent déjà bénéficier de ces avancées avec la bêta de Firefox 15, qui est disponible en téléchargement.
Cette bêta propose également d’autres nouveautés comme l’intégration d’une visionneuse PDF, le support de la version 3 du protocole SPDY et une optimisation de WebGL.
Les développeurs pourront profiter d’un débogueur JavaScript et de l’outil "Responsive Mode", permettant de mesurer l’adaptabilité d’un site aux différentes tailles d'écran et aux différents terminaux.
Source : Mozilla
Et vous ?
-
KiiwiMembre chevronnéUn problème que je n'ai jamais rencontré, alors que j'ai 7 modules constamment activés, et que j'adore les onglets.
Et à chaque fois que j'ai fait des tests maison, avec mes différents PC, Chrome a toujours largement dépassé firefox dans la consommation mémoire (avec les modules désactivé pour les 2 navigateurs, puis avec des modules équivalents lancés).
Et pourtant, tout le monde fait une fixation dessus, et on entends de partout "firefox c'est un vrai usine a gaz", "l'est trop lourd!", "consomme trop", "bouffe toute la RAM", etc.
Pour ceux qui ont des problèmes, faites le tri dans vos modules! Avec les 3 tonnes qui existent, vous trouverez certainement un qui propose la même chose sans faire de fuites de mémoire.le 23/07/2012 à 19:35 -
cknakyMembre à l'essaiIl était temps de régler ce problème. En effet moi il m'arrivait régulièrement de me retrouver avec 1 Go d'espace mémoire occupé alors qu'il ne restait plus qu'un onglet d'ouvert. Enfin bon je me méfie tout de même puisque ce que n'est pas la première annonce qui nous dit avoir réglé les problèmes de mémoire. Je demande donc à voir.le 23/07/2012 à 18:20
-
thomas colombaFutur Membre du Clubles développeurs de Firefox ont constaté la libération de 1,4 à 1,7 Go de mémoire lors de la fermeture de 150 onglets
.
Quel type d'utilisateur ferme 150 onglets d'un sel coup ?le 23/07/2012 à 18:34 -
FlaburganModérateurFirefox 7 a réglé les fuites de mémoire native, Firefox 15 réglera celles du aux Addons.
À ceux qui rencontrent des problèmes de mémoire, jetez un coup d'oeil sur l'extension skype, si vous l'avez... Beaucoup de gens l'ont et elle a une consommation mémoire catastrophique.
(Les adeptes de la théorie du complot diront que MS fait cela exprès pour discréditer Firefox...)le 24/07/2012 à 11:05 -
yohanncMembre actif
Envoyé par Bearer le 24/07/2012 à 11:19 -
mala92Membre émériteC'est clair, que ce n'est pas du tout la même conception.
Il y a un seul process firefox.
Quand j'ouvre Chrome, j'en ai d'entrée 4. +1 par onglet. D'où la sensation de fluidité.
mais quand je fait les totaux des mémoires, c'est pareil.le 24/07/2012 à 9:25 -
BearerMembre à l'essaiC'est pratiquement pareil sauf que chrome monte un peu plus vite que ff, le plus cvite étant opéra qui l'atteint avec seulement une cinquantaine d'onglets ouverts. Mais j'ai déjà atteint les 2.5 pour ff + 2 Go pour le plugin container. C'étaity un peu lent mais en fait ça ralentissait plus windows que ff j'ai même eu un écran bleu à cause de ça donc maintenant je surveille plus.le 24/07/2012 à 11:28
-
alex_vinoMembre émériteMerci Flaburgan.
Ici une image plutot intéressante (meme si 151 onglets ouvert est loin de la moyenne lors du surf du commun des mortels) :le 29/08/2012 à 11:13 -
FlaburganModérateurMerci beaucoup, je l'ajoute à la news. Je l'ai aussi complétée avec ce lien vers les recommandations de Mozilla pour les développeurs d'extensions, décrivant les différentes fuites existantes.le 29/08/2012 à 11:18
-
FreemMembre émériteSelon le graphique et les affirmations sur le fait que la gestion de la mémoire est maintenant à peu près clean, j'en déduis que Firefox consomme 370 Mo de RAM avec une seule page chargée.
Je suis le seul à trouver ça énorme? Actuellement, j'ai 9 onglets d'ouverts et opera n'est qu'a 215 (dans le gestionnaire des tâches, je précise, et également avec une seule extension: ghostery).
Pour le coup, j'ai l'impression que ce graphique est vraiment bizarre, ou manque d'informations de contexte du genre: combien de plug-in sont-ils chargés ou la taille des pages affichées, ont-elles beaucoup d'images et ce genre de trucs...le 29/08/2012 à 13:58