Déboguer Firefox : comment limiter l’utilisation de mémoire RAM?
Le succès du navigateur Firefox ne se dément pas, et il attire aujourd’hui plus de 25% des internautes. Pourtant le paramétrage par défaut est pour le moins agaçant. Si vous êtes comme moi un inconditionnel de la navigation par onglets, vous aurez remarqué que celui-ci ne se gêne pas pour consommer un maximum de mémoire RAM.
Pour s’en convaincre, il suffit de jeter un coup d’oeil dans le gestionnaire de tâches (Ctrl-Maj-Echap>onglet Tâches) :
Avec une cinquantaine d’onglets ouverts, votre machine peut ainsi devenir atrocement lente.
Voici une solution qui permet de réduire cette utilisation abusive de mémoire…
Pour accéder au paramétrage de Firefox, vous devrez d’abord rentrer dans la barre d’adresse de Firefox la chaîne de caractères suivante : about:config
Ensuite il va falloir insérer quelques options.
Pour chaque option, vous devrez cliquer avec le bouton droit de la souris sur la fenêtre qui s’affiche et choisir Nouvelle. Vous choisirez ensuite le type Chaîne de caractères, Valeur numérique ou Valeur booléenne :

Limiter l’utilisation de la mémoire du cache de Firefox
Par défaut, le cache de Firefox utilise un pourcentage de la mémoire système de l’ordinateur. Nous allons lui donner une valeur fixe : 4 ou 8 mégas sont suffisants dans la plupart des cas :
Choisissez “nouvelle” > “valeur numérique” :
nom : browser.cache.memory.capacity
valeur : 4000 ou 8000
(remarquez que l’unité est le kilo octet)
Limiter l’utilisation de mémoire lorsque Firefox est minimisé
Cette option ne fonctionne qu’avec Windows. Elle permet de diminuer l’utilisation de mémoire lorsque vous minimisez toutes les fenêtres de Firefox :
Choisissez “nouvelle” > “booléenne” :
nom : config.trim_on_minimize
valeur : vrai
Désactiver l’option “Fast Back/Forward”
Firefox utilise un système de cache qui accélère l’affichage des pages suivantes / précédentes. Ceci consomme de la mémoire. Pour le désactiver :
Choisissez “nouvelle” > “valeur numérique” :
nom : browser.sessionhistory.max_total_viewers
valeur : 0
Autres sources de fuite de mémoire :
Les thèmes
C’est logique, les thèmes utilisent des ressources en plus, donc ça prends plus de mémoire.
Les extensions
Certaines extensions sont parfois des gouffres à mémoire, en voici quelques-unes :
- Adobe Reader
- Java
- IE Tab
- Session Saver
- FasterFox
- Firefox Preloader
Remarque : vous pouvez exécuter Firefox en safe-mode pour vérifier si votre problème de mémoire est dû à une extension. Pour cela, il suffit de lancer Firefox par le menu démarrer>exécuter en entrant la commande : firefox -safe-mode
L’historique
Paramétrer l’historique du navigateur à une valeur trop large augmente l’utilisation de mémoire.
Je me contente pour ma part des 3 derniers jours :
Fenêtre des derniers téléchargements
Nettoyer régulièrement la liste des fichiers téléchargés réduit aussi l’utilisation de mémoire:
Résultat des courses :
J’ai noté une baisse sensible de la consommation de mémoire, même s’il ne faut pas s’attendre à des miracles si vous ouvrez une centaine d’onglets!
L’amélioration la plus frappante est lorsque firefox est minimisé. Ici il occupe moins de 3 mégas de RAM :
Bon ici j’avais 1 seul onglet ouvert je l’avoue :p …
Pourquoi Firefox ne résoud pas ce bug?
Firefox utilise par défaut beaucoup de mémoire vive parcequ’il estime que s’il y a de la mémoire libre, autant s’en servir. Et si d’autres applications en demandent, Firefox est sensé leur libérer l’espace nécessaire. Donc pour eux, ce n’est pas un bug. D’autant plus que d’autres facteurs entrent en jeu comme les plugins et thèmes utilisés.
Pour moi, ce comportement par défaut de Firefox est contre productif puisqu’il ralenti le lancement et la réactivité des autres applications Windows. C’est pour cela que j’emploi le terme “déboguer” dans le titre de l’article.
En savoir plus :
- Un forum qui discute du problème : Firefox prend vraiment beaucoup de RAM [Résolu]
- Une page dédiée au problème sur le site de Mozilla : Firefox Memory Usage FQA
UPDATE : Voici deux autres liens qui peuvent aider :
How to fix the Firefox memory leak (Firefox hack)
Reducing memory use in Firefox
Tags: firefox, gourmand, limiter, lourd, mémoire, paramétrage, RAM, réduire
Articles similaires (en théorie) :
Il y a un an sur C’éclair! - juillet 2007
Productive Firefox : des solutions pour être efficace avec Firefox
C’éclair! fête son mois d’existence
Il y a un an sur C’éclair! - août 2007
Le zapping de l’efficacité - volume 1













UFO said,
Wrote on juin 5, 2007 @ 11:11
Merci pour l’astuce ! çà va me rendre service.
Pierre said,
Wrote on juin 5, 2007 @ 17:38
Un article très intéressant, découvert grâce à Blogasty.
Bonne continuation et merci.
Pierre
khrys said,
Wrote on juin 5, 2007 @ 18:10
Une autre facon de faire, consiste non pas a modifier les parametres du navigateur, mais a s’organiser un peu et ne pas ouvrir 50 onglets a la fois
Mais c’est vrai que ca pompe pas mal, Firefox.
Guillaume said,
Wrote on juin 5, 2007 @ 19:57
merci pour ces astuces, découvert via scoopeo
Argancel said,
Wrote on juin 5, 2007 @ 21:39
Un grand merci pour vos votes. Grâce à vous je suis à la une de Scoopeo! Mais vous pouvez continuer à voter;)
manatlan said,
Wrote on juin 6, 2007 @ 10:05
Oui, c’est pas mal … (Je trouve aussi que FFox mange trop de mémoire)
Cependant, ton article mériterait d’être un peu plus fouillé !
J’ai un ffox up-to-date, le trim_on_minimize n’existe plus…
“browser.cache.memory.capacity” n’est valide que si browser.cache.memory.enabled est vrai …
et il existe la même chose pour le HDD …
Sinon, tous ces trucs, je les applique depuis un bail, mais ça ne change vraiment pas grand chose (sous win, comme sous nux).
Je crois que c’est peine perdu … FFOX mangera toujours toute la mémoire libre, et donc, embêtera toujours les autres applications. (Suffit d’essayer de développer du web sous win (avec 1go Ram), en ayant Ffox, vs2005, et outlook : c’est dur ;-( …. (bon, développer du web avec vs2005, faut être barré, je sais, mais pas le choix au boulot)
Quoique le problème de consommation mémoire est quand même franchement moins visible/génant sous linux, que sous l’os de billou …
et sinon, c’est vrai aussi que la RAM est vraiment pas cher de nos jours … encore faut il avoir une CM avec des slots de vide
Mais en regle general, je suis contre cet abus de consommation de memoire …( moi ça me dérange plus d’avoir un OS a genou, que d’attendre 1s en + a chaque back/prev ou chargement de page, changement d’onglets)
Argancel said,
Wrote on juin 6, 2007 @ 11:43
Merci pour ces précisions Manatlan, c’est vrai qu’avec les versions les plus récentes de Firefox, le paramétrage a dû changer quelque peu. Si quelqu’un a plus d’informations, faites-nous en profiter!
The RedBurn said,
Wrote on juin 21, 2007 @ 14:29
- Limiter l’utilisation de mémoire lorsque Firefox est minimisé :
Cela fait déjà plusieurs années que la taille du cache de Firefox n’est calculée en fonction d’un pourcentage de la mémoire ram. Les valeurs actuelles sont sur http://kb.mozillazine.org/Browser.cache.memory.capacity
- Limiter l’utilisation de mémoire lorsque Firefox est minimisé :
L’option config.trim_on_minimize n’existe pas par défaut permet d’autoriser Windows à paginer la mémoire utilisée par Firefox lorsque celui-ci est minimisé (ne marche pas avec le raccourci “Afficher le bureau”). Lorsque cette option est sur “true”, Windows est autorisé à paginer la mémoire de Firefox (ce qui ralentit la restauration de Firefox). Penser à afficher la colonne Taille MV pour obtenir la consommation totale de mémoire d’une application, lors de la restauration Firefox consomme autant de mémoire qu’avant d’être minimisé. Voir http://kb.mozillazine.org/Config.trim_on_minimize
- Désactiver l’option “Fast Back/Forward” :
Par défaut, Firefox calcule le nombre de pages pouvant être mises dans ce cache spécial en fonction de la taille de la mémoire. Cela va de 0 à 8. La place occupée par une page est de 4Mio en moyenne. Voir http://kb.mozillazine.org/Browser.sessionhistory.max_total_viewers
- Autres sources de fuite de mémoire :
Les thèmes : Firefox utilise toujours un thème (celui par défaut dans Firefox 2.0 s’appelle Firefox (default)). Changer n’augmente par forcément la consommation de mémoire. La taille du thème par défaut une fois décompressé (comme en mémoire) est d’environ 700Kio, il suffit d’y comparer la taille du nouveau thème pour connaître la différence de consommation de mémoire.
- L’historique :
Je confirme ce qui est indiqué. Cependant, on peut ajouter (même si ça ne concerne pas l’utilisation de mémoire) que le format d’historique actuellement utilisé par Firefox ne permet pas une taille importante sans fort ralentissement lors de l’ouverture de celui-ci. Le nombre de jours maximum dépend de l’utilisation qui est faite de Firefox, mais même avec un usage intensif, la valeur par défaut (9) ne pose pas de problème. Firefox 3.0 et SQLite devraient résoudre ce problème de lenteur.
- Fenêtre des derniers téléchargements :
Vrai également, et comme l’historique cela ralentit Firefox (lors de l’ouverture du gestionnaire). Personnellement, je supprime automatiquement les entrées à la fermeture avec l’option browser.download.manager.retention à 1. Dans Firefox 1.5, cela pouvait être choisi via l’interface.
Encore un commentaire : je déteste le terme bogue et ses dérivés, qui n’ont aucune étymologie, contrairement à bug. Peu d’informaticiens utilisent ce terme, heureusement.
Argancel said,
Wrote on juin 21, 2007 @ 17:52
@The RedBurn
Merci pour ce commentaire très instructif et surtout pour le temps que tu as mis pour l’écrire. C’est presque un billet à lui-même!
Je reconnais que la page de mozilla dont je me suis inspiré datait un peu, ton commentaire est donc le bienvenu.
Pour le terme bogue, je suis programmeur aussi et j’emploi le terme bug lorsque je parle. Mais je trouve que bogue est plus joli à l’écrit, chacun ses goûts!
galaxien said,
Wrote on juillet 28, 2007 @ 16:50
cette astuce ne pourrait-elle pas être publiée sur le site de geclozone?
elle fera en profiter nettement plus d’utilisateur.
Argancel said,
Wrote on juillet 28, 2007 @ 21:57
@galaxien : tu peux t’inspirer de l’article mais je te conseilles de mettre un peu à jour les informations, car d’après les nombreux commentaires, beaucoup de ce qui est écrit n’est plus valable pour Firefox 2.
De plus ça évitera d’être pénalisé par Google pour contenu dupliqué.
Ce serait bien aussi que tu mettes un lien vers cet article en tant que source.
Préviens-moi quand tu l’auras posté, ça m’intéressera de voir les réactions des lecteurs, et je mettrai aussi un lien vers ton article en tant qu’update.
master26 said,
Wrote on août 24, 2007 @ 18:59
Merci beaucoup
slutlover said,
Wrote on octobre 25, 2007 @ 14:18
En parallèle de ce probème de mémoire RAM “volée” il y aussi l’absence de cache disque ! !
Moi j’ai beau régler le cache disque sur n’importe quelle valeur jusqu’à 256 Mo, je vois bien qu’il ne dépasse jamais 32 Mo donc rien dedans circulez !
Pour ça IE ou Opera sont bien meilleurs que Firefox !
Maska said,
Wrote on octobre 29, 2007 @ 14:14
Salut à vous,
article très intéressant, tout autant que les commentaires d’ailleurs, mais voila j’ai lu que le FireFox3 qui sortira très bientôt bénéficie d’un nouveau moteur (Gecko en V1.9 si mes infos sont juste) et que pas mal de problèmes concernant quelques bug ou par rapport à la consommation et la gestion de la mémoire ou même du zoom seront réglés, pour ma part je test la version “Gran Paradiso” en parallèle depuis un bout de temps déjà et par rapport à la conso de RAM c’est pas la joie, par contre j’adore quelques petits trucs comme la barre d’adresse qui met en évidence le NDD simplifié par exemple.
Quelqu’un a des infos sur le FF3?
sunmancubebl said,
Wrote on juin 27, 2008 @ 16:01
university university wood water deliver stay ocean
Fubrabooria said,
Wrote on octobre 27, 2008 @ 10:14
Just went through your pages. Are you trying to reach my jittery commissioner Fresh joke! How do you get holy water? Boil the hell out of it.
andre said,
Wrote on mars 8, 2009 @ 14:18
Merci pour ces astuces efficaces !
jhice said,
Wrote on mai 12, 2009 @ 19:04
ça marche très bien de mon côté !
avec 8 onglets, au 1er reboot de FF (après la modif), je passe de 210 Mo à 140 Mo.
puis de 140 Mo à 80 Mo après minimisation et réouverture des 8 onglets.
étonnant mais bien
merci
Kozo said,
Wrote on juin 11, 2009 @ 22:43
Sympathiques ces petites infos. Enfin 200Mo pour Firefox c’est ce que j’ai en règle général… Avec une trentaine d’onglet ouvert (surtout quand il y a des pages contenant du streaming), je monte jusqu’à 1Go voir plus… >_<
DUCHESSE INAYA said,
Wrote on janvier 24, 2010 @ 13:29
merci cela bien aidé
bien a vous