Developpez.com

Le Club des Développeurs et IT Pro

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 ?
  Discussion forum
24 commentaires
  • Kiiwi
    Membre 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.
  • cknaky
    Membre à l'essai
    Il é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.
  • thomas colomba
    Futur Membre du Club
    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
    Je ne me suis jamais amusé à fermer 150 onglets d'un seul coup, d'ailleurs naviguer en utilisant 150 onglets ne me paraît pas très humain .

    Quel type d'utilisateur ferme 150 onglets d'un sel coup ?
  • Flaburgan
    Modérateur
    Firefox 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...)
  • yohannc
    Membre actif
    Envoyé par Bearer
    Bon en règle général je tourne aux alentours de 100 mais quand j'effectue une ou 2 recherches ça monte vite !
    Heureusement que tu n'es pas sur Chrome, ou alors il te faudrait dans les 8go de ram.
  • mala92
    Membre émérite
    Envoyé par ValCapri
    Je ne dis pas que Chrome consomme moins mais avec Chrome, on a moins l'impression de lourdeur, et puis Firefox et Chrome sont totalement différents niveaux codages, je pense.
    C'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.
  • Bearer
    Membre à l'essai
    C'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.
  • alex_vino
    Membre émérite
    Envoyé par Flaburgan
    Je n'ai pas trouvé de chiffres directement, mais j'ai rajouté un lien dans la news sur des détails à ce propos. Tu peux aussi lire ceci (en anglais) si le sujet t'intéresse.,
    Merci Flaburgan.

    Ici une image plutot intéressante (meme si 151 onglets ouvert est loin de la moyenne lors du surf du commun des mortels) :
  • Flaburgan
    Modérateur
    Merci 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.
  • Freem
    Membre émérite
    Selon 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...