Compare Revisions
Firefox consomme trop de mémoire (RAM) – comment y remédier
Revision 5736:
Revision 5736 by scoobidiver on
Revision 8566:
Revision 8566 by scoobidiver on
Keywords:
ralenti rame lent
Search results summary:
Parfois, Firefox consomme plus de mémoire RAM qu'il ne devrait. Ceci peut rendre Firefox lent et, dans les cas extrêmes, faire planter Firefox. La mémoire utilisée par tout programme est influencée par de nombreux facteurs, tels que les fuites mémoire, un programme tiers en conflit et la manière d'utiliser ce programme. Cet article décrit comment faire pour que Firefox utilise moins de mémoire.
Content:
Parfois, Firefox consomme plus de mémoire RAM qu'il ne devrait. Ceci peut rendre Firefox lent et, dans les cas extrêmes, faire planter Firefox.
La mémoire utilisée par tout programme est influencée par de nombreux facteurs, tels que les fuites mémoire, un programme tiers en conflit et la manière d'utiliser ce programme. Cet article décrit comment faire pour que Firefox utilise moins de mémoire.
__TOC__
= Modules complémentaires =
== Extensions et thèmes ==
Les extensions et les thèmes peuvent pousser Firefox à utiliser plus de mémoire qu'il ne devrait normalement.
Pour déterminer si une extension ou un thème entraîne Firefox à utiliser trop de mémoire, démarrez Firefox dans son [[Safe Mode|mode sans échec]] et observez son usage mémoire. En mode sans échec, les extensions et les thèmes sont désactivés, donc si vous notez une amélioration significative, vous pouvez essayez de désactiver ou de désinstaller les extensions.
* Pour plus d'informations sur le démarrage de Firefox en mode sans échec et sur la manière de trouver quel extension ou thème cause votre problème, consultez [[Troubleshooting extensions and themes]].
== Plugins ==
Les plugins, pour afficher des types spéciaux de contenu, peuvent consommer de grande quantité de mémoire, particulièrement les anciennes versions.
Vous pouvez tester si un de vos plugins pousse Firefox à utiliser trop de mémoire en désactivant sélectivement certains d'entre eux :
# {for win,linux}En haut de la fenêtre de Firefox{/for}{for mac}Sur la barre de menus{/for}, cliquez sur le menu {menu Outils}, puis sélectionnez {menu Modules complémentaires}. La fenêtre des modules complémentaires apparaît.
# Sélectionnez le panneau {menu Plugins}.
# Cliquez sur un plugin dans la liste pour le sélectionner, puis appuyez sur {button Désactiver} pour le désactiver.
# Répétez ceci pour certains des plugins de votre liste.
Après la désactivation de certains de vos plugins, fermez et redémarrez Firefox, puis observez l'usage mémoire. Si vous ne voyez pas d'amélioration, vous pouvez activer de nouveau ces plugins et essayer avec un jeu différent.
Si vous voyez une réelle amélioration dans l'usage mémoire de Firefox après la désactivation d'un certain plugin, vous pouvez le laisser désactiver ou essayer de voir s'il y a une mise à jour pour lui. L'article [[Popular plugins]] liste plusieurs plugins et la manière d'installer la dernière version de chaque.
<!-- Commented out for monkey reasons.
= Settings that reduce memory usage =
Firefox has hidden settings that let you change how it uses memory.
== Memory cache ==
Firefox caches image and interface data in memory so they can be displayed quickly. You can see how much memory Firefox uses for this purpose.
# Type '''about:cache''' in the Location Bar at the top of the Firefox window and press {for win,linux}{key Enter}{/for}{for mac}{key Return}{/for}.
# A page listing your Firefox cache information should appear. Under the '''Memory cache device''' heading, '''Maximum storage size''' refers to the maximum amount of memory Firefox will use for this purpose, and '''Storage in use''' refers to the current amount of memory Firefox is using for this purpose.
By default, Firefox will use more memory on computers with more memory installed. You can change the limit for your computer.
;:{note}'''Lowering the amount of memory available for caching will increase the amount of time Firefox takes to display web pages and dialogs.'''{/note}
# [[T:aboutconfig]]
# The about:config page should appear. {for win,linux}Right-click{/for}{for mac}Hold down the {key Ctrl} key while you click{/for} in the main part of the window, then select {menu New}, and then slect {menu Integer}.<br/> <br/>[[Image:highmemusage-newinteger.png]] <br/> <br/>
# When prompted, type {pref browser.cache.memory.capacity} and press {button OK}.
# Next, type the maximum number of kilobytes you want Firefox to use for cache and press {button OK}.
If you want to set the preference back to its default value:
# [[T:aboutconfig]]
# Search for the preference {pref browser.cache.memory.capacity}.
# {for win,linux}Right-click{/for}{for mac}Hold down the {key Ctrl} key while you click{/for} the entry for browser.cache.memory.capacity and press {menu Reset}.
== Cached previously viewed pages ==
Firefox stores pages in memory so they can be displayed quickly when you press Back or Forward. By default, Firefox will use more memory on computers that have more memory installed. You can change the maximum number of pages Firefox will store for this purpose on your computer.
;:{note}'''Lowering the number of stored pages will slow down Firefox when you press Back or Forward.'''{/note}
# [[T:aboutconfig]]
# The about:config page should appear. Search for the preference {pref browser.sessionhistory.max_total_viewers}, and double-click on it.
# In the browser.sessionhistory.max_total_viewers prompt, type the maximum number of pages you want Firefox to store and press {button OK}.
If you want to set the preference back to its default value:
# [[T:aboutconfig]]
# Search for the preference {pref browser.sessionhistory.max_total_viewers}.
# {for win,linux}Right-click{/for}{for mac}Hold down the {key Ctrl} key while you click{/for} the entry for browser.sessionhistory.max_total_viewers and press {menu Reset}.
{for win}
== Behavior on minimize ==
By default, Firefox will allow Windows to reclaim its memory when Windows needs it for other programs. Firefox can be configured to allow Windows to reclaim its memory immediately.
;:{note}'''Allowing Windows to reclaim the memory immediately will make Firefox slower to come up after being minimized.'''{/note}
# [[T:aboutconfig]]
# The about:config page should appear. Right-click anywhere in the grid and choose {menu New}, then {menu Boolean}.
# In the Enter the preference name prompt, type {pref config.trim_on_minimize} and press {button OK}.
# Next, choose {pref True} and press {button OK}.
If you want to set the preference back to its default value:
# [[T:aboutconfig]]
# Search for the preference {pref config.trim_on_minimize}.
# Right-click the entry for config.trim_on_minimize and press {menu Reset}.
{/for}
-->
= Redémarrer Firefox =
L'usage mémoire de Firefox peut augmenter s'il est laissé ouvert pendant une longue période. Un contournement pour ceci est de redémarrer périodiquement Firefox. Vous pouvez configurer Firefox pour sauvegarder vos onglets et fenêtres de telle sorte qu'au prochain démarrage, vous pourrez commencer là où vous vous êtes arrêté. Consultez [[Session Restore]] pour les détails.
= Utiliser moins d'onglets =
Chaque onglet nécessite de Firefox le stockage d'une page Web en mémoire. Si vous avez fréquemment '''plus de 100 onglets ouverts''', il faudrait penser à l'utilisation d'un mécanisme plus léger pour garder la trace des pages lues et des choses faites, tel que :
* [[Bookmarks]]. ''Suggestion : "[[Tabbed Browsing#Marquer un jeu d'onglets|Marquer tous les onglets]]" marquera un jeu d'onglets.''
* [http://lifehacker.com/378062/five-best-gtd-applications Liste en anglais d'applications de choses à faire].
= Outils de diagnostic mémoire =
<!--
Memory issues can be difficult to troubleshoot because they are normally visible only in aggregate. Furthermore, there are four broad categories of bugs that can lead to high memory use, which can be hard to distinguish.
* ''Bloat'', or using a large amount of memory to store a small amount of information. (Goes away when you close each tab.)
* ''Caching'', or intentionally remembering something for a limited time in case it is needed again. (Usually less than 100MB.)
* ''Fragmentation'', or failing to re-use free memory. (Usually limited to 2X.)
* ''Leaking'', or continuing to store data in memory after it is no longer needed.
-->
Les développeurs de Firefox ont écrit deux extensions pour aider les utilisateurs à isoler les bogues mémoire :
* '''[https://addons.mozilla.org/firefox/addon/2490 Leak Monitor]''' : Peut vous prévenir immédiatement quand certains types de fuite se produisent. Ceci rend plus facile l'analyse de ce qui a déclenché ces fuites.
* '''[https://addons.mozilla.org/firefox/addon/5972 RAMBack]''' : Vous permet de nettoyer beaucoup de caches de Firefox, vous permettant de distinguer la mise en cache d'une fuite.
Si vous êtes un programmateur en C++, vous pouvez même vous entraîner sur certain des [https://wiki.mozilla.org/Performance:Leak_Tools outils que les développeurs de Firefox utilisent pour déboguer les fuites].
<!-- Jesse Ruderman would be happy to walk users through setting up trace-refcnt! -->
<!-- MZ credit -->
<br/> <br/>
'''''Basé sur des informations de [http://kb.mozillazine.org/Reducing_memory_usage_-_Firefox Reducing memory usage - Firefox (mozillaZine KB)]'''''
Parfois, Firefox consomme plus de mémoire RAM qu'il ne devrait. Ceci peut rendre Firefox lent et, dans les cas extrêmes, faire planter Firefox.
La mémoire utilisée par tout programme est influencée par de nombreux facteurs, tels que les fuites mémoire, un programme tiers en conflit et la manière d'utiliser ce programme. Cet article décrit comment faire pour que Firefox utilise moins de mémoire.
__TOC__
= Modules complémentaires =
== Extensions et thèmes ==
Les extensions et les thèmes peuvent pousser Firefox à utiliser plus de mémoire qu'il ne devrait normalement.
Pour déterminer si une extension ou un thème entraîne Firefox à utiliser trop de mémoire, démarrez Firefox dans son [[Safe Mode|mode sans échec]] et observez son usage mémoire. En mode sans échec, les extensions et les thèmes sont désactivés, donc si vous notez une amélioration significative, vous pouvez essayez de désactiver ou de désinstaller les extensions.
* Pour plus d'informations sur le démarrage de Firefox en mode sans échec et sur la manière de trouver quel extension ou thème cause votre problème, consultez [[Troubleshooting extensions and themes]].
== Plugins ==
Les plugins, pour afficher des types spéciaux de contenu, peuvent consommer de grande quantité de mémoire, particulièrement les anciennes versions.
Vous pouvez tester si un de vos plugins pousse Firefox à utiliser trop de mémoire en désactivant sélectivement certains d'entre eux :
# {for win,linux}En haut de la fenêtre de Firefox{/for}{for mac}Sur la barre de menus{/for}, cliquez sur le menu {menu Outils}, puis sélectionnez {menu Modules complémentaires}. La fenêtre des modules complémentaires apparaît.
# Sélectionnez le panneau {menu Plugins}.
# Cliquez sur un plugin dans la liste pour le sélectionner, puis appuyez sur {button Désactiver} pour le désactiver.
# Répétez ceci pour certains des plugins de votre liste.
Après la désactivation de certains de vos plugins, fermez et redémarrez Firefox, puis observez l'usage mémoire. Si vous ne voyez pas d'amélioration, vous pouvez activer de nouveau ces plugins et essayer avec un jeu différent.
Si vous voyez une réelle amélioration dans l'usage mémoire de Firefox après la désactivation d'un certain plugin, vous pouvez le laisser désactiver ou essayer de voir s'il y a une mise à jour pour lui. L'article [[Popular plugins]] liste plusieurs plugins et la manière d'installer la dernière version de chaque.
<!-- Commented out for monkey reasons.
= Settings that reduce memory usage =
Firefox has hidden settings that let you change how it uses memory.
== Memory cache ==
Firefox caches image and interface data in memory so they can be displayed quickly. You can see how much memory Firefox uses for this purpose.
# Type '''about:cache''' in the Location Bar at the top of the Firefox window and press {for win,linux}{key Enter}{/for}{for mac}{key Return}{/for}.
# A page listing your Firefox cache information should appear. Under the '''Memory cache device''' heading, '''Maximum storage size''' refers to the maximum amount of memory Firefox will use for this purpose, and '''Storage in use''' refers to the current amount of memory Firefox is using for this purpose.
By default, Firefox will use more memory on computers with more memory installed. You can change the limit for your computer.
;:{note}'''Lowering the amount of memory available for caching will increase the amount of time Firefox takes to display web pages and dialogs.'''{/note}
# [[T:aboutconfig]]
# The about:config page should appear. {for win,linux}Right-click{/for}{for mac}Hold down the {key Ctrl} key while you click{/for} in the main part of the window, then select {menu New}, and then slect {menu Integer}.<br/> <br/>[[Image:highmemusage-newinteger.png]] <br/> <br/>
# When prompted, type {pref browser.cache.memory.capacity} and press {button OK}.
# Next, type the maximum number of kilobytes you want Firefox to use for cache and press {button OK}.
If you want to set the preference back to its default value:
# [[T:aboutconfig]]
# Search for the preference {pref browser.cache.memory.capacity}.
# {for win,linux}Right-click{/for}{for mac}Hold down the {key Ctrl} key while you click{/for} the entry for browser.cache.memory.capacity and press {menu Reset}.
== Cached previously viewed pages ==
Firefox stores pages in memory so they can be displayed quickly when you press Back or Forward. By default, Firefox will use more memory on computers that have more memory installed. You can change the maximum number of pages Firefox will store for this purpose on your computer.
;:{note}'''Lowering the number of stored pages will slow down Firefox when you press Back or Forward.'''{/note}
# [[T:aboutconfig]]
# The about:config page should appear. Search for the preference {pref browser.sessionhistory.max_total_viewers}, and double-click on it.
# In the browser.sessionhistory.max_total_viewers prompt, type the maximum number of pages you want Firefox to store and press {button OK}.
If you want to set the preference back to its default value:
# [[T:aboutconfig]]
# Search for the preference {pref browser.sessionhistory.max_total_viewers}.
# {for win,linux}Right-click{/for}{for mac}Hold down the {key Ctrl} key while you click{/for} the entry for browser.sessionhistory.max_total_viewers and press {menu Reset}.
{for win}
== Behavior on minimize ==
By default, Firefox will allow Windows to reclaim its memory when Windows needs it for other programs. Firefox can be configured to allow Windows to reclaim its memory immediately.
;:{note}'''Allowing Windows to reclaim the memory immediately will make Firefox slower to come up after being minimized.'''{/note}
# [[T:aboutconfig]]
# The about:config page should appear. Right-click anywhere in the grid and choose {menu New}, then {menu Boolean}.
# In the Enter the preference name prompt, type {pref config.trim_on_minimize} and press {button OK}.
# Next, choose {pref True} and press {button OK}.
If you want to set the preference back to its default value:
# [[T:aboutconfig]]
# Search for the preference {pref config.trim_on_minimize}.
# Right-click the entry for config.trim_on_minimize and press {menu Reset}.
{/for}
-->
= Redémarrer Firefox =
L'usage mémoire de Firefox peut augmenter s'il est laissé ouvert pendant une longue période. Un contournement pour ceci est de redémarrer périodiquement Firefox. Vous pouvez configurer Firefox pour sauvegarder vos onglets et fenêtres de telle sorte qu'au prochain démarrage, vous pourrez commencer là où vous vous êtes arrêté. Consultez [[Session Restore]] pour les détails.
= Utiliser moins d'onglets =
Chaque onglet nécessite de Firefox le stockage d'une page Web en mémoire. Si vous avez fréquemment '''plus de 100 onglets ouverts''', il faudrait penser à l'utilisation d'un mécanisme plus léger pour garder la trace des pages lues et des choses faites, tel que :
* [[Bookmarks]]. ''Suggestion : "[[Tabbed Browsing#Marquer un jeu d'onglets|Marquer tous les onglets]]" marquera un jeu d'onglets.''
* [http://lifehacker.com/378062/five-best-gtd-applications Liste en anglais d'applications de choses à faire].
= Outils de diagnostic mémoire =
<!--
Memory issues can be difficult to troubleshoot because they are normally visible only in aggregate. Furthermore, there are four broad categories of bugs that can lead to high memory use, which can be hard to distinguish.
* ''Bloat'', or using a large amount of memory to store a small amount of information. (Goes away when you close each tab.)
* ''Caching'', or intentionally remembering something for a limited time in case it is needed again. (Usually less than 100MB.)
* ''Fragmentation'', or failing to re-use free memory. (Usually limited to 2X.)
* ''Leaking'', or continuing to store data in memory after it is no longer needed.
-->
Les développeurs de Firefox ont écrit deux extensions pour aider les utilisateurs à isoler les bogues mémoire :
* '''[https://addons.mozilla.org/firefox/addon/2490 Leak Monitor]''' : Peut vous prévenir immédiatement quand certains types de fuite se produisent. Ceci rend plus facile l'analyse de ce qui a déclenché ces fuites.
* '''[https://addons.mozilla.org/firefox/addon/5972 RAMBack]''' : Vous permet de nettoyer beaucoup de caches de Firefox, vous permettant de distinguer la mise en cache d'une fuite.
Si vous êtes un programmateur en C++, vous pouvez même vous entraîner sur certain des [https://wiki.mozilla.org/Performance:Leak_Tools outils que les développeurs de Firefox utilisent pour déboguer les fuites].
<!-- Jesse Ruderman would be happy to walk users through setting up trace-refcnt! -->
<!-- MZ credit -->
<br/> <br/>
'''''Basé sur des informations de [http://kb.mozillazine.org/Reducing_memory_usage_-_Firefox Reducing memory usage - Firefox (mozillaZine KB)]'''''