Firefox a besoin de 1 Go de RAM

13

Je travaille en tant que développeur web et pour cela j'utilise Firefox avec Firebug . Récemment, j'ai remarqué qu'après deux heures de travail, le firefox.exeprocessus avait besoin de plus de 1 Go de mémoire de travail!

Même si je ferme la fenêtre, le processus reste dans le Gestionnaire des tâches et la seule chose que je puisse faire est de «tuer» le processus.

Aucune suggestion?

J'utilise Windows 7 avec 2 Go de RAM, Firefox 3.6.8 dans lequel j'ai normalement ouvert 10 onglets.

Peter Mortensen
la source
3
Si vous réutilisez les onglets de manière intensive, cela pourrait être dû au fait que Firefox conserve alors beaucoup d'historique par onglet. Ou peut-être qu'une extension perd de la mémoire ou quelque chose comme ça.
J'ai le même problème et je viens d'offrir une prime de 50 points sur cette question. Je n'utilise pas Firebug pour le moment, donc ce n'est pas le problème. J'ai désactivé tous mes autres plug-ins. Je n'utilise même pas cette machine (où j'ai le problème tout le temps) pour le développement - c'est littéralement juste pour naviguer sur le web!
Alex R
Vous devriez avoir commencé un nouveau message, car votre prime ne semble pas correspondre à la question, sauf dans le titre.
harrymc
Je crois que Rob a raison. J'ai remarqué le même comportement avec plusieurs onglets ou en laissant les onglets ouverts au fil du temps.
에이 바
Avez-vous défini les limites maximales d'utilisation de la RAM et du cache disque comme je l'ai défini dans ma réponse?
Percée le

Réponses:

11

Cela ressemble à deux problèmes distincts. Premièrement, Firefox est connu pour être un porc de mémoire. Il existe des moyens de limiter cela au minimum, notamment de se débarrasser des modules complémentaires dont vous n'avez pas besoin, ainsi que celui-ci:

Dans about: config , ajoutez une nouvelle valeur booléenne nommée config.trim_on_minimize , puis définissez-la sur True . J'évalue toujours ce réglage moi-même et je ne peux pas encore dire avec certitude si cela aide.

Deuxièmement, si le processus de Firefox ne s'arrête pas lorsque vous fermez sa fenêtre, essayez d'attendre un moment. Je trouve qu'une fois que Firefox utilise une tonne de mémoire, cela peut prendre un certain temps (jusqu'à 30 secondes environ) pour qu'il se ferme complètement.

boot13
la source
Cela ne limite cependant pas la quantité de RAM que Firefox utilise ...: S
cp2141
1
la garniture ne ferait que nettoyer, non?
Sam
@ Sam oui, c'est tout ce que fait la garniture - nettoyer. Voir ma réponse pour savoir comment définir des limites de RAM strictes.
Percée le
6

Je ne sais pas si les versions plus récentes de Firefox ont cette option activée par défaut, mais il existe l'option de fournir un maximum de RAM et de cache disque dans Firefox. Ceci est très différent de la modification des options de nettoyage de la mémoire et de récupération de place, car vous pouvez forcer Firefox à utiliser moins de RAM et à utiliser plus de cache disque.

Pour limiter la quantité de RAM que Firefox utilise avant d'utiliser le cache disque, naviguez dans votre navigateur vers about: config. Dans le filtre, entrez "mémoire" et vous devriez voir:

browser.cache.memory.capacity

Si vous ne le faites pas, vous devrez créer manuellement cette clé en tant que valeur entière. Cette valeur entière représente le cache mémoire (en kilo-octets) que Firefox peut utiliser. J'ai personnellement défini cette valeur sur 131072 (128 Mo). Pour éviter que Firefox manque de mémoire, vous pouvez ensuite augmenter le cache disque qu'il utilise en changeant la variable suivante (vous pouvez simplement utiliser "disque" comme filtre de recherche).

browser.cache.disk.capacity

Encore une fois, il s'agit du cache disque (en kilo-octets) en tant que valeur entière, et s'il n'existe pas, vous devez le créer. J'ai personnellement mis le mien à 307200 (300 Mo). Notez que cela est différent de la quantité de stockage que Firefox utilise pour stocker des fichiers hors ligne ou votre historique.

Percée
la source
1

Firefox est connu pour être très gourmand en ressources après de longues périodes d'utilisation, vous pouvez essayer de désinstaller les modules complémentaires inutilisés pour voir si cela a un effet.

Toby
la source
Oui, Firefox est très gourmand en ressources système. Si votre système s'enlise, vous devrez peut-être mettre à niveau les systèmes ou basculer vers un autre navigateur qui fonctionne mieux avec des ressources limitées.
Brian Knoblauch le
Une mise à niveau pour un navigateur serait folle. C'est mon seul gros bœuf avec Firefox qu'il est tellement lourd!
Toby
Pourquoi quelqu'un devrait-il utiliser Firefox s'il utilise plus de mémoire qu'IE? Cela semble un peu inutile.
Alex R
@Alex - Parce que c'est un navigateur basé sur des standards qui ne brise pas le web.
Toby
A cause des plugins!
Sam
1

Vous pouvez essayer AFOM qui

la mémoire récupère les fuites de mémoire dans une instance en cours d'exécution de l'application de navigateur Firefox.

Je vous recommande également de nettoyer régulièrement vos bases de données . Ccleaner dispose désormais de cette fonctionnalité.

Alternativement, une nouvelle installation peut fonctionner. Cela peut également aider à résoudre le problème. Si vous ramenez les extensions une par une, vous pouvez voir si l'une d'entre elles est à l'origine du problème. Après la désinstallation, assurez-vous de supprimer toutes les traces de votre profil. Le programme de désinstallation de Revo devrait le faire à fond.

extérieur
la source
Le lien AFOM est (effectivement) rompu maintenant ("Résultats de la recherche pour" afom ". Aucun résultat trouvé.").
Peter Mortensen
1

Cela semble être un problème Firebug connu: fuite de mémoire Firebug - plus de 600 Mo vu utilisé .
Ce rapport de problème a été ouvert en 2007 et est toujours ouvert ...

Un autre de ces problèmes ouverts est Lorsque Firebug est activé, Firefox utilise d'énormes quantités de mémoire et de CPU .

Firebug est donc répertorié dans la liste des extensions problématiques de Mozilla.

Vous pourriez jeter un coup d'œil au Firebug Memory Profiler , bien qu'il soit censé être dans une véritable phase alpha, ce qui pourrait donner un indice sur le problème.

Sinon, votre seule solution est de vivre avec le problème en redémarrant Firefox ou en obtenant plus de RAM, en martelant dessus dans la communauté Firebug , en attendant un correctif (cela peut prendre des années), en devenant développeur Firebug et en corrigeant le bogue vous-même, ou utilisez un autre outil de débogage.

harrymc
la source
0

Quelle version de Firefox utilisez-vous? Ce n'est pas un comportement typique. Peut-être que l'activation de Firebug uniquement pour les sites sur lesquels vous travaillez vous aidera.

Arunabh Das
la source
6
Malheureusement, c'est vraiment un comportement typique.
Toby
1
Firebug n'est pas le problème. Je n'utilise pas Firebug et je viens de trouver ce fil parce que j'ai googlé "Firefox 1 Go".
Alex R
0

Peu importe la quantité de mémoire utilisée par Firefox. Le système d'exploitation le gère mieux que nous, alors n'y pensez pas. Être lent est une autre affaire, ce qui est clairement l'habitude de Firefox.

Vous pourriez (et devriez essayer) d'utiliser Chrome et y trouver des extensions. Même Dragonfly d'Opera est meilleur que Firebug (donc j'entends, je n'ai jamais utilisé Firebug moi-même).

tobylane
la source