Existe-t-il un moyen de déterminer la quantité de mémoire de chaque module complémentaire Firefox qui fuit?

9

Existe-t-il un moyen de déterminer la quantité de mémoire de chaque module complémentaire Firefox qui fuit?

J'ai trouvé un fil similaire sur SU ici, mais il a plusieurs années et à peu près tous les add-ons mentionnés ne sont plus en développement.

J'utilise Firefox comme navigateur principal et en un jour ou deux, l'utilisation de la mémoire dépasse un gigaoctet, ce qui est un peu ridicule.

Je n'ai pas une tonne d'add-ons (à mon avis) mais la liste de ce que j'utilise est ci-dessous:

  • Adblock Plus
  • Autopager
  • Télécharger la barre d'état
  • Assistant de téléchargement
  • Mécano
  • IE Tab 2
  • ImageZoom
  • Dernier passage
  • Redémarrez Firefox
  • StumbleUpon
  • Onglet TreeStyle (ne peut pas vivre sans celui-ci et est la seule chose qui m'empêche de passer à Chrome)

D'après ce que j'ai lu, AdBlock Plus laisse beaucoup de mémoire, mais cela rend la vie sur le Web tellement plus agréable que je préférerais vraiment la garder.

J'utilise Windows 7 Pro 64 bits.

Windows Ninja
la source
1
Vous voudrez peut-être aussi voir ce fil: stackoverflow.com/questions/171565/…
Un nain
Je pense qu'il existe un moyen de le faire avec Process Explorer, mais je ne l'ai pas fait moi-même.
Iszi
Mais lorsque je ferme ces onglets dans Chrome, je récupère au moins la mémoire, ce qui ne semble pas se produire avec Firefox.
Windows Ninja
L'explorateur de processus n'aidera que les plugins, pas les extensions (à part quelques-uns avec des composants binaires). Les extensions sont exécutées en tant que navigateur Chrome, qui s'appuie sur les mêmes fonctions de rendu et d'interpolation utilisées pour le rendu des pages Web - l'explorateur de processus n'aura tout simplement pas la visibilité sur le moteur javascript de Firefox pour vous dire quoi que ce soit d'utile.
Stephanie
Voici une salle de honte pour l'impact sur le temps de démarrage ( via ). Je ne connais pas de tests mesurant l'impact de la mémoire sur une session de navigation par onglets typique, mais je conviens qu'ils sont nécessaires.
Tobu

Réponses:

4

Il y a eu du travail à faire sur: rapport de mémoire plus d'informations, mais pour l'instant, cela ne donne rien de particulièrement utile pour diagnostiquer l'utilisation de la mémoire de l'addon.

Cela nous laisse les différents outils de test de fuite à https://wiki.mozilla.org/Performance:Leak_Tools

Les fuites avec un addon se trouvent probablement dans son chrome javascript, ce qui fait de https://wiki.mozilla.org/Performance:Leak_Tools#leak-monitor votre premier choix pour déboguer ces fuites, probablement suivi d'une construction de débogage.

De plus, si vous travaillez au débogage de fuites, je m'assurerais que vous travaillez avec une build Aurora ou Nightly car de nombreux correctifs de fuite de mémoire pour Firefox lui-même ont été récemment validés grâce au projet MemShrink.

Stéphanie
la source
1
À propos: la mémoire à compartiments (dans les nightlies, éventuellement aurora) commence à donner une idée de la mémoire chrome js vs tab js memory. Bien que le segment non classé en prend 40% ici.
Tobu