vendredi 31 juillet 2015

Déboguer Firefox : comment limiter l’utilisation de mémoire RAM? Par Alexandre Philippe


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) :
gestionnaire de taches avec firefox et iexplore
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
about-config.jpg
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 :
ajouter une ligne de configuration dans firefox
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 :
le paramétrage de l'historique de Firefox
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:
nettoyer la fenêtre des téléchargments récents
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 :
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 :
UPDATE : Voici deux autres liens qui peuvent aider :
How to fix the Firefox memory leak (Firefox hack)
Reducing memory use in Firefox

Google+

 

http://ceclair.fr/deboguer-firefox-comment-limiter-lutilisation-de-memoire-ram 

Aucun commentaire: