Voici une petite astuce pour Firefox afin d'éviter certaines fuites mémoires sous Windows XP. Oui, vous savez, cette soi-disante "feature" de Firefox qui le transforme en glouton-mémoire.
L'astuce consiste à ajouter une clé dans la configuration pour que Firefox libère sa mémoire lorsqu'il est réduit.
Voici un petit test que j'ai effectué. Tout d'abord, sans modification :
On ouvre quelques onglets pour le test :
L'utilisation mémoire est la suivante :
Puis on ferme tous les onglets sauf un :
Au niveau mémoire, c'est pas terrible... (d'ailleurs je ne vois pas trop le lien avec la fameuse "feature" incriminée qui concerne normalement les boutons précédents/suivants. Donc ici la mémoire devrait se libérer.)
On réduit puis agrandit le navigateur pour voir si la mémoire évolue lorsque l'on réduit la fenêtre, sans résultat :
Maintenant, nous allons rajouter un paramètre : config.trim_on_minimize indiquant à Windows de vider la mémoire de Firefox lorsqu'il est réduit.
Pour cela, taper about:config dans la barre d'adresse. Rechercher l'entrée config.trim_on_minimize et si elle est présente, la positionner à true. Sinon, avec le bouton droit sélectionner "Nouvelle->Valeur bouléenne".
Entrer alors le nom d'option : config.trim_on_minimize, et positionner la valeur à true.
Nous allons alors effectuer les mêmes tests que précédemment. Voici l'occupation mémoire avec tous les onglets ouverts :
Puis en ne laissant qu'un onglet, jusque là , pas de changement :
Puis on réduit la fenêtre, et là miracle !
Déjà à ce stade, on peut profiter des autres applications sans problème et avec toute sa mémoire. Maintenant, on revient à Firefox, et là encore bonne surprise! Seule les onglets ouverts occupent de la mémoire!
Voilà de quoi améliorer le surf. Personnellement, j'ai aussi remarqué un gain de mémoire en supprimant mes marque-pages dynamiques (Flux RSS) de mes marque-pages.
Une dernière astuce connue reste à modifier le comportement des boutons précédent/suivant avec l'attribut browser.sessionhistory.max_total_viewers toujours dans about:config en plaçant une petite valeur comme 2 par exemple.
En effet, une valeur de -1 correspond au fonctionnement par défaut, une valeur de 0 désactive le cache et une autre valeur entre 0 et 8 indique le nombre de pages que le cache doit sauvegarder.
Reste à voir comment évolue la mémoire avec ce système au bout de quelque heures d'utilisation, et pensez à réduire Firefox!
[tags]Firefox, Memory leak[/tags]