Déboguer Firefox : comment limiter l’utilisation de mémoire RAM? Debugging Firefox: limiting the use of RAM?


Le succès du navigateur Firefox ne se dément pas, et il attire aujourd’hui plus de 25% des internautes. The success of the Firefox browser continues to grow, and today it attracts more than 25% of Internet users. Pourtant le paramétrage par défaut est pour le moins agaçant. Yet the default is to say the least annoying. 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 . If you are like me unconditional tabbed browsing, you will have noticed that it does not inconvenience to consume a maximum of 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) : For proof, just take a look in the task manager (Ctrl-Shift-Esc> Tasks tab):

Manager spots with firefox and iexplore

Avec une cinquantaine d’onglets ouverts, votre machine peut ainsi devenir atrocement lente . With fifty open tabs, your machine can thus become appallingly slow.

Voici une solution qui permet de réduire cette utilisation abusive de mémoire … Here is a solution that reduces the misuse of memory…

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 To access the settings of Firefox, you must go into the address bar of Firefox the following string: about: config

about-config.jpg

Ensuite il va falloir insérer quelques options. Then we will have to insert a few options.

Pour chaque option, vous devrez cliquer avec le bouton droit de la souris sur la fenêtre qui s’affiche et choisir Nouvelle . For each option, you need to click with the right mouse button on a window, and choose New. Vous choisirez ensuite le type Chaîne de caractères , Valeur numérique ou Valeur booléenne : You then choose the type String, numeric value or Boolean value:
ajouter une ligne de configuration dans firefox

Limiter l’utilisation de la mémoire du cache de Firefox Limiting Use of Memory Cache Firefox

Par défaut, le cache de Firefox utilise un pourcentage de la mémoire système de l’ordinateur. By default, Firefox's cache uses a percentage of the system memory of the computer. Nous allons lui donner une valeur fixe : 4 ou 8 mégas sont suffisants dans la plupart des cas : We will give a fixed value: 4 or 8 megs is sufficient in most cases:

Choisissez “nouvelle” > “valeur numérique” : Select "new"> "numeric value":
nom : browser.cache.memory.capacity Name: browser.cache.memory.capacity
valeur : 4000 ou 8000 Value: 4000 8000

(remarquez que l’unité est le kilo octet) (Note that the unit is a kilo-byte)

Limiter l’utilisation de mémoire lorsque Firefox est minimisé Restrict the use of memory when Firefox is minimized

Cette option ne fonctionne qu’avec Windows. This option only works with Windows. Elle permet de diminuer l’utilisation de mémoire lorsque vous minimisez toutes les fenêtres de Firefox : It reduces the use of memory when you minimize all windows Firefox:

Choisissez “nouvelle” > “booléenne” : Select "new"> "Boolean"
nom : config.trim_on_minimize Name: config.trim_on_minimize
valeur : vrai Value: true

Désactiver l’option “Fast Back/Forward” Disable the "Fast Back / Forward"

Firefox utilise un système de cache qui accélère l’affichage des pages suivantes / précédentes. Firefox uses a caching system that speeds up the display of pages next / previous. Ceci consomme de la mémoire. This consumes memory. Pour le désactiver : To turn it off:

Choisissez “nouvelle” > “valeur numérique” : Select "new"> "numeric value":
nom : browser.sessionhistory.max_total_viewers Name: browser.sessionhistory.max_total_viewers
valeur : 0 Value: 0

Autres sources de fuite de mémoire : Other sources of memory leak:

Les thèmes The themes

C’est logique, les thèmes utilisent des ressources en plus, donc ça prends plus de mémoire. That makes sense, the themes use more resources, so it takes more memory.

Les extensions Extensions

Certaines extensions sont parfois des gouffres à mémoire, en voici quelques-unes : Some extensions are sometimes gaps in memory, here are a few:

  • Adobe Reader Adobe Reader
  • Java
  • IE Tab IE Tab
  • Session Saver Session Saver
  • FasterFox
  • Firefox Preloader 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. Note: You can run Firefox in safe-mode to see if your memory problem is due to an extension. Pour cela, il suffit de lancer Firefox par le menu démarrer>exécuter en entrant la commande : firefox -safe-mode To do this, you just need to run Firefox from the start menu> run with the command: firefox-safe-mode

L’historique History

Paramétrer l’historique du navigateur à une valeur trop large augmente l’utilisation de mémoire. Setting the history of the browser at a value too large increases the use of memory.
Je me contente pour ma part des 3 derniers jours : I am happy for my part of the last 3 days:

le paramétrage de l'historique de Firefox

Fenêtre des derniers téléchargements Window recent downloads

Nettoyer régulièrement la liste des fichiers téléchargés réduit aussi l’utilisation de mémoire: Clean regularly the list of downloaded files also reduces the use of memory:

nettoyer la fenêtre des téléchargments récents

Résultat des courses : Result races:

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! I noticed a significant decline in the consumption of memory, although one should not expect miracles if you open a hundred tabs!

L’amélioration la plus frappante est lorsque firefox est minimisé. The improvement is most striking when firefox is minimized. Ici il occupe moins de 3 mégas de RAM : Here it occupies less than 3 megs of RAM:

moins de 3 mégas de RAM

Bon ici j’avais 1 seul onglet ouvert je l’avoue :p … Well here I was only 1 tab open I confess: p…
Pourquoi Firefox ne résoud pas ce bug? Why Firefox does not solve this bug?

Firefox utilise par défaut beaucoup de mémoire vive parcequ’il estime que s’il ya de la mémoire libre, autant s’en servir. Firefox by default uses a lot of memory because it believes that if there is free memory, as much it. Et si d’autres applications en demandent, Firefox est sensé leur libérer l’espace nécessaire. And if other applications require, Firefox is supposed to liberate them enough space. Donc pour eux, ce n’est pas un bug. So for them, this is not a bug. D’autant plus que d’autres facteurs entrent en jeu comme les plugins et thèmes utilisés. Especially as other factors come into play as plugins and themes used.

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. For me, this default behavior of Firefox is counter-productive since it slowed the launch and the reactivity of other Windows applications. C’est pour cela que j’emploi le terme “déboguer” dans le titre de l’article. That is why j'emploi the term "debugging" in the title of the article.

En savoir plus : About:

  • Un forum qui discute du problème : A forum which discusses the problem: Firefox prend vraiment beaucoup de RAM [Résolu] Firefox takes a lot of RAM [Determined]
  • Une page dédiée au problème sur le site de Mozilla : A page dedicated to the problem at the site of Mozilla: Firefox Memory Usage FQA Firefox Memory Usage PAAs

UPDATE : Voici deux autres liens qui peuvent aider : UPDATE: Here are two other links that can help:
How to fix the Firefox memory leak (Firefox hack) How to fix the Firefox memory leak (Firefox hack)
Reducing memory use in Firefox Reducing memory use in Firefox



Tags: Technorati: Firefox, Technorati: gourmand, Technorati: limit, Technorati: heavy, Technorati: memory, Technorati: parameterization, Technorati: RAM, Technorati: Reduce

Articles similaires (en théorie) : Similar stories (in theory):
C’éclair! C'éclair! fête son mois d’existence Celebrating its months of existence
Productive Firefox : des solutions pour être efficace avec Firefox Productive Firefox: solutions to be effective with Firefox
Le zapping de l’efficacité - volume 1 The zapping of efficiency - Volume 1
Localisez graphiquement les fichiers qui surchargent votre disque dur Locate files graphically, overwhelming your hard drive
Méthode éclair pour apprendre un language grâce à la mémoire visuelle Method flashpoint for learning a language through visual memory

14 commentaires 14 comments » "

  1. UFO said, Said,

    Wrote on Wrote on juin 5, 2007 @ 11:11 June 5, 2007 @ 11:11

    Merci pour l’astuce ! Thanks for the tip! çà va me rendre service. Here will get service.

  2. Pierre said, Said,

    Wrote on Wrote on juin 5, 2007 @ 17:38 June 5, 2007 @ 17:38

    Un article très intéressant, découvert grâce à Blogasty. A very interesting article, discovered through Blogasty.

    Bonne continuation et merci. Bonne continuation and thank you.

    Pierre

  3. khrys Khrys said, Said,

    Wrote on Wrote on juin 5, 2007 @ 18:10 June 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 Another way to do so, is not a change the settings of the browser, but as'organiser a bit and not 50 tabs open at once :)

    Mais c’est vrai que ca pompe pas mal, Firefox. But it is true that a lot ca pump, Firefox.

  4. Guillaume said, Guillaume said,

    Wrote on Wrote on juin 5, 2007 @ 19:57 June 5, 2007 @ 19:57

    merci pour ces astuces, découvert via scoopeo Thanks for the tips, discovered via scoopeo ;)

  5. Argancel said, Said,

    Wrote on Wrote on juin 5, 2007 @ 21:39 June 5, 2007 @ 21:39

    Un grand merci pour vos votes. Thank you so much for your votes. Grâce à vous je suis à la une de Scoopeo! Thanks to you I am one of the Scoopeo! Mais vous pouvez continuer à voter;) But you can continue to vote;)

  6. manatlan said, Manatlan said,

    Wrote on Wrote on juin 6, 2007 @ 10:05 June 6, 2007 @ 10:05

    Oui, c’est pas mal … (Je trouve aussi que FFox mange trop de mémoire) Yes, it's not bad… (I also think that FFox eats too much memory)
    Cependant, ton article mériterait d’être un peu plus fouillé ! However, your paper should be a little more detailed!
    J’ai un ffox up-to-date, le trim_on_minimize n’existe plus… Ffox I have an up-to-date, the trim_on_minimize no longer…
    “browser.cache.memory.capacity” n’est valide que si browser.cache.memory.enabled est vrai … "Browser.cache.memory.capacity" is not valid unless browser.cache.memory.enabled is true…
    et il existe la même chose pour le HDD … And there are the same for the HDD…
    Sinon, tous ces trucs, je les applique depuis un bail, mais ça ne change vraiment pas grand chose (sous win, comme sous nux). Otherwise, all those things, I applied for a lease, but it does not really change much (for win, as under nux).
    Je crois que c’est peine perdu … FFOX mangera toujours toute la mémoire libre, et donc, embêtera toujours les autres applications. I think that is barely lost… FFOX always eat the entire free memory, and therefore, always embêtera other 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) (Just try to develop web for win (with 1gb Ram), having Ffox, vs2005 and outlook: it is hard ;-(…. (Well, develop web with vs2005, must be crossed, I know , but not the choice to work)
    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 … Although the problem of memory consumption is still frankly less visible / génant upgrades, which in bone 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 And if not, it is also true that the RAM is really cheap nowadays… he still must have a CM with empty slots ;-)
    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) But in general rule, I am against this abuse of consumption… memory (it does bother me to have a more OS knee than wait 1s in each back a + / prev or loading of the page, change tabs )

  7. Argancel said, Said,

    Wrote on Wrote on juin 6, 2007 @ 11:43 June 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. Thank you for that clarification Manatlan, it is true that the most recent versions of Firefox, the setting had to change somewhat. Si quelqu’un a plus d’informations, faites-nous en profiter! If anyone has more information, let us enjoy!

  8. The RedBurn The RedBurn said, Said,

    Wrote on Wrote on juin 21, 2007 @ 14:29 June 21, 2007 @ 14:29

    - Limiter l’utilisation de mémoire lorsque Firefox est minimisé : -- Restrict the use of memory when Firefox is minimized:
    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. It's been several years that the size of the cache of Firefox is calculated as a percentage of memory ram. Les valeurs actuelles sont sur The current values are http://kb.mozillazine.org/Browser.cache.memory.capacity Http://kb.mozillazine.org/Browser.cache.memory.capacity
    - Limiter l’utilisation de mémoire lorsque Firefox est minimisé : -- Restrict the use of memory when Firefox is minimized:
    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”). The option config.trim_on_minimize no default, allows Windows to page memory used by Firefox when it is minimized (does not work with the shortcut "View office"). Lorsque cette option est sur “true”, Windows est autorisé à paginer la mémoire de Firefox (ce qui ralentit la restauration de Firefox). When this option is on "true" Windows is allowed to swap the memory of Firefox (which slows the restoration of 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é. Remember to display the Size column MV to get the total consumption of memory an application, when restoring Firefox consumes as much memory before being minimized. Voir See http://kb.mozillazine.org/Config.trim_on_minimize Http://kb.mozillazine.org/Config.trim_on_minimize
    - Désactiver l’option “Fast Back/Forward” : -- Disable the "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. By default, Firefox calculates the number of pages that can be put in this special cache depending on the size of memory. Cela va de 0 à 8. This ranges from 0 to 8. La place occupée par une page est de 4Mio en moyenne. The place occupied by a page is 4Mio on average. Voir See http://kb.mozillazine.org/Browser.sessionhistory.max_total_viewers Http://kb.mozillazine.org/Browser.sessionhistory.max_total_viewers
    - Autres sources de fuite de mémoire : -- Other sources of memory leak:
    Les thèmes : Firefox utilise toujours un thème (celui par défaut dans Firefox 2.0 s’appelle Firefox (default)). The themes: Firefox still has a theme (the default in Firefox called Firefox 2.0 (default)). Changer n’augmente par forcément la consommation de mémoire. Change does necessarily memory consumption. 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. The size of the default theme decompressed once (in memory) is approximately 700Kio, it is enough to compare the size of the new theme for the difference in memory consumption.
    - L’historique : -- The background:
    Je confirme ce qui est indiqué. I confirm what is said. 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. However, we can add (even if it does not affect the use of memory) that the format of historical currently used by Firefox does not allow a large without sharp slowdown at the opening thereof. 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. The number of days depends on the use of Firefox, but even with intensive use, the default (9) is not a problem. Firefox 3.0 et SQLite devraient résoudre ce problème de lenteur. Firefox 3.0 SQLite and should solve the problem of slowness.
    - Fenêtre des derniers téléchargements : -- Window recent downloads:
    Vrai également, et comme l’historique cela ralentit Firefox (lors de l’ouverture du gestionnaire). True also, as this slows the history Firefox (at the opening of the manager). Personnellement, je supprime automatiquement les entrées à la fermeture avec l’option browser.download.manager.retention à 1. Personally, I automatically deletes entries at the close with the option browser.download.manager.retention to 1. Dans Firefox 1.5, cela pouvait être choisi via l’interface. In Firefox 1.5, it could be chosen via the interface.

    Encore un commentaire : je déteste le terme bogue et ses dérivés, qui n’ont aucune étymologie, contrairement à bug. Another comment: I hate the term bug and its derivatives, which have no etymology, unlike bug. Peu d’informaticiens utilisent ce terme, heureusement. Few scientists use the term, fortunately.

  9. Argancel said, Said,

    Wrote on Wrote on juin 21, 2007 @ 17:52 June 21, 2007 @ 17:52

    @The RedBurn @ The RedBurn
    Merci pour ce commentaire très instructif et surtout pour le temps que tu as mis pour l’écrire. Thank you for this very informative and above all for the time you have taken to write it. C’est presque un billet à lui-même! It's almost a ticket to himself!
    Je reconnais que la page de mozilla dont je me suis inspiré datait un peu, ton commentaire est donc le bienvenu. I recognize that the page of mozilla that I was inspired a little dated, your comment is welcome.
    Pour le terme bogue, je suis programmeur aussi et j’emploi le terme bug lorsque je parle. For the term bug, I am a programmer and also j'emploi the term bug when I speak. Mais je trouve que bogue est plus joli à l’écrit, chacun ses goûts! But I find that the bug is more beautiful in writing, everyone's tastes!

  10. galaxien said, Galaxien said,

    Wrote on Wrote on juillet 28, 2007 @ 16:50 July 28, 2007 @ 16:50

    cette astuce ne pourrait-elle pas être publiée sur le site de geclozone? This trick could not be published on the website of geclozone?

    elle fera en profiter nettement plus d’utilisateur. It will benefit much more user.

  11. Argancel said, Said,

    Wrote on Wrote on juillet 28, 2007 @ 21:57 July 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. @ Galaxien: you can t'inspirer of the article but I advice you to put a little update the information, since according to numerous comments, a lot of what is written is no longer valid for Firefox 2.
    De plus ça évitera d’être pénalisé par Google pour contenu dupliqué. And it will avoid being penalized by Google for content duplicated.
    Ce serait bien aussi que tu mettes un lien vers cet article en tant que source. It would be nice that you mettes a link to this article as a 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. Préviens me when thou shalt have posted it m'intéressera to see the reactions of readers, and I will also link to your paper as qu'update.

  12. master26 said, Master26 said,

    Wrote on Wrote on août 24, 2007 @ 18:59 August 24, 2007 @ 18:59

    Merci beaucoup Thank you very much :)

  13. slutlover said, Slutlover said,

    Wrote on Wrote on octobre 25, 2007 @ 14:18 October 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 ! In parallel with this problem of RAM "fly" there is the lack of disk cache! !

    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 ! I have great resolve the disk cache on any size up to 256 MB, I can see that it never exceeds 32 MB nothing in difficult!

    Pour ça IE ou Opera sont bien meilleurs que Firefox ! For this IE or Opera are much better than Firefox!

  14. Maska said, Said,

    Wrote on Wrote on octobre 29, 2007 @ 14:14 October 29, 2007 @ 14:14

    Salut à vous, Hi to you,
    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. Very interesting article, as well as elsewhere, but voila I read that the FireFox3 which will be released very soon benefit from a new engine (Gecko in V1.9 if my information is right) and that a lot of problems about some bug or in relation to consumption and memory management, or even zoom will be resolved, for my part I test version "Gran Paradiso" in parallel for a long time already and in relation to the consolidation of RAM c is not the joy, however a few things I love like the address bar that highlights the NDD simplified example.

    Quelqu’un a des infos sur le FF3? Someone news on FF3?

Comment RSS How RSS · TrackBack URI TrackBack URI

Ajoutez un commentaire Add a comment

Nom : Name:

E-mail : E-mail:

Site web : Website:

Commentaire : Comment: