web-dev-qa-db-fra.com

Pourquoi mon utilisation de la mémoire Firefox continue-t-elle à se lever avec une utilisation et ne revient jamais au niveau initial?

J'utilise principalement Firefox comme navigateur Web. J'ai remarqué qu'après des onglets ouverts et fermés, l'utilisation de la mémoire de Firefox devient plus grande et plus grande.

Ce fait me conduit souvent à l'écraser (à l'aide du gestionnaire de tâches délibérément) et à l'ouvrir à nouveau en ne sélectionnant que certains des onglets dont j'ai besoin. Il y a des cas où j'ouvre tous mes onglets précédemment ouverts. La chose amusante est que même dans ce cas, l'utilisation de la mémoire est de loin moins que ce qu'elle était avant de fermer Firefox.

Donc, ma question est pourquoi cela se produit? Pourquoi la fermeture des onglets ne peut-elle pas aider (du moins pas autant autant)? Existe-t-il un moyen de réduire l'utilisation de la mémoire sans fermer Firefox?

13
Eypros

La première chose que je soupçonne, c'est que certains des plug-ins fuient la mémoire ou l'utilisent beaucoup.

Par exemple, Adblock Plus provoque souvent de manière significative de la mémoire de la mémoire. La raison est qu'elle injecte de grandes feuilles de style dans chaque cadre. (Ghostery est une alternative plus efficace de la mémoire, bien qu'elle serve un but différent.)

Ainsi, comme suggéré dans les commentaires, si l'utilisation de la mémoire ne semble pas raisonnable, essayez de désactiver tous les plug-ins et voyez si cela aide.

4
Roman Boiko

Si vous avez besoin du RAM à d'autres fins, redémarrez Firefox. Il minimisera également l'utilisation de la mémoire.

Vous pouvez même dire à Firefox qu'il n'a pas à charger toutes les pages lors du redémarrage:

Firefox button -> Options -> Tabs -> Don't load tabs until selected

En outre, j'ai remarqué une utilisation haute mémoire de Adblock Plus. Adblock Bord ne semble pas avoir ce problème. La désactivation de Adblock Plus libère également la mémoire.

1
Smile4ever

La RAM ne peut pas être enregistrée pour plus tard. Vos seul choix sont de l'utiliser ou de les gaspiller. Un système avec 8 Go de RAM Je ne peux pas utiliser 4 Go aujourd'hui afin d'utiliser 12 Go demain.

Donc, simplement mettre, Firefox utilise plus de mémoire car l'alternative serait de gaspiller cette mémoire. Cela ne revient pas au niveau initial car il faudrait des efforts pour le faire et il n'y aurait aucun avantage à la consommation d'efforts.

Le fait est que Firefox utilise parfois jusqu'à 2 Go de mémoire qui ne semble pas raisonnable que le nombre et le contenu des onglets soient ouverts.

Il est parfaitement raisonnable si l'alternative est d'avoir une partie de cela RAM = === être gaspillé et ne contenant aucune donnée. Au minimum, il permet à Firefox d'utiliser jusqu'à 2 Go de mémoire sans avoir à allouer plus Mémoire, qui est une victoire. La libération et l'allocation de la mémoire s'efforce de s'efforcer. Les systèmes intelligents ne dépensent que des efforts supplémentaires lorsqu'il y a des avantages attendus. Ils ne fonctionnent certainement pas qu'ils deviendront probablement à annuler plus tard.

Les systèmes d'exploitation modernes sortent de leur façon d'avoir aussi peu gratuit RAM=======. GRATUIT RAM est perdu pour toujours. Si vous aviez 1Go GRATUIT pour la dernière heure , vous n'avez gagné aucun avantage de ce 1 Go à cette heure-là. Si vous pensez, "je veux que RAM gratuitez-vous maintenant pour que cela puisse l'utiliser plus tard", oubliez-le. Vous pouvez l'utiliser. Vous pouvez l'utiliser. Vous pouvez l'utiliser. Vous pouvez l'oublier. C'est maintenant -et l'utiliser plus tard. Il n'y a pas de compromis douloureux pour faire ici.

0
David Schwartz