Lorsque je démarre Firefox, je n'ai aucun problème depuis un certain temps, mais après quelques jours, des pics de CPU commencent à se produire. Lors d'un pic, Firefox se fige puis s'arrête. Les pointes se produisent toutes les sept à dix secondes, et chaque pointe dure de deux à trois secondes . Si je tape quand un pic se produit, les caractères ne sortent qu'après le pic. J'ai d'abord pensé que ce problème était dû à Flash, alors je l'ai désactivé, mais le problème persiste.
En outre, l'utilisation de la mémoire de Firefox augmente à plus de 600 Mo après plusieurs jours.
La liste des plugins et extensions Firefox que j'utilise est disponible ici .
Réponses:
Je soupçonne que c'est le Garbage Collector ou le Cycle Collector.
En
about:config
changementjavascript.options.mem.log
àtrue
. Maintenant, des avis sur GC et CC devraient être disponibles dans la console d'erreur ( Crtl+ Shift+ J) Si leur synchronisation et leur durée correspondent au gel, alors c'est votre problème.Lorsque j'ai eu ce problème, je l'ai résolu en supprimant mon profil Firefox et en créant un nouveau à partir de zéro. Les profils Firefox ont tendance à accumuler beaucoup de crud au fil du temps.
Même ce n'est pas une solution de préfet. Si vous ouvrez beaucoup d'onglets dans Firefox (100+) ou beaucoup d'extensions et laissez Firefox fonctionner pendant des jours, cela ralentira inévitablement. Vous devrez redémarrer Firefox de temps en temps.
Si vous êtes comme moi et que vous avez tendance à rassembler une grande collection d'onglets dont vous avez besoin pour vous occuper à un moment donné, une autre astuce que j'utilise est de mettre
browser.sessionstore.max_concurrent_tabs
à 0. Cela empêchera Firefox de charger tous les onglets de votre session au démarrage. Il les chargera à la place lorsque vous passerez à eux. Je trouve cela, plus le redémarrage occasionnel de Firefox, réduit considérablement la charge d'avoir un grand nombre d'onglets.la source
Dans
about:config
, définissezbrowser.sessionstore.interval
un grand nombre (il doit être10,000
ou15,000
; définissez-le sur environ600,000
).Fondamentalement, il s'agit du nombre de millisecondes entre chaque fois que Firefox met à jour votre "session enregistrée". Si vous avez de nombreux onglets ouverts ou un long historique de navigation (ou, comme c'est souvent le cas pour moi, les deux), cela peut écrire une quantité ridicule de données dans le
sessionstore.js
fichier toutes les 10 ou 15 secondes, ce qui peut entraîner des vidéos Flash figer brièvement ou même rendre votre ordinateur entier figé toutes les quelques minutes.Définir cette valeur sur un grand nombre a l'inconvénient que si Firefox se bloque, vous perdez vos dernières minutes d'historique de navigation lorsque vous essayez de restaurer. C'est un petit prix à payer à mon avis.
Vos pics de CPU devraient devenir beaucoup moins fréquents.
la source
Il ne résoudra pas les fuites de mémoire en soi. Mais l'activation de "Ne pas charger les onglets jusqu'à ce qu'ils soient sélectionnés" ne chargera pas au moins les onglets tant que vous n'aurez pas cliqué dessus après un redémarrage, ce qui réduit considérablement la mémoire.
J'ai également trouvé que l'utilisation de CCleaner pour nettoyer la "Session" de Firefox m'a aidé un peu. Sauvegardez d'abord tous vos onglets ouverts car cela supprime les informations de récupération de session. Avant d'exécuter CCleaner, mon fichier sessionstore.js faisait environ 800 Ko, mais il est ensuite réduit à environ 6 Ko.
Plus d'informations sur sessionstore peuvent être trouvées dans Résolu: Firefox se fige toutes les 10 secondes, le défilement est nerveux .
La désinstallation de Flashblock a résolu mes problèmes de processeur élevés avec Firefox. Peut-être que Flashblock et Adblock Plus ou une autre extension ne s'entendent pas?
La vie est trop courte pour jouer avec Firefox. Je viens d'exporter mes signets et j'ai désinstallé Firefox, puis supprimé tous les dossiers Firefox sur la machine, puis réinstallé Firefox à partir de zéro et restauré les signets. Maintenant, il fonctionne plus rapidement que Google Chrome avec une toute nouvelle installation.
la source
C'est très difficile à dire. Est-ce seulement une utilisation générale qui en est la cause, ou accédez-vous à un site spécifique? (Nous avons eu un problème où un navigateur a gagné de la mémoire au fil du temps en raison d'une fuite de mémoire dans jQuery ).
En supposant que vous utilisez un système d'exploitation Microsoft, vous pouvez essayer d'utiliser l' outil Process Monitor de Microsoft . Il crache beaucoup de messages, mais vous devriez pouvoir les réduire à l'intervalle où le «gel» s'est produit, et peut-être voir quel processus fait le blocage.
la source
Si vous ne le faites pas déjà, vous pouvez essayer de passer à la dernière version de Firefox. Ils ont travaillé dur pour réduire ces fuites de mémoire.
la source