1

Firefox 4: cómo reducir el consumo de memoria


Si sois como yo y vais por todas par­tes con un net­book seguro que el con­sumo de memo­ria de Fire­fox ya os ha dado más de una vez dolo­res de cabeza. Lo peor es que siem­pre parece ir a peor con cada nueva versión.

Es cos­tum­bre echarle la culpa a un leak de memo­ria, pero os sor­pren­de­ría des­cu­brir cuánto del pro­blema se puede deber a una con­fi­gu­ra­ción que no se ajusta a vues­tro uso real. Tened en cuenta que la com­pe­ten­cia entre nave­ga­do­res hace que inten­ten obte­ner el mejor ren­di­miento en las con­di­cio­nes de los tests, que no son nece­sa­ria­mente las de un usa­rio normal.

Así que he repa­sado las con­fi­gu­ra­cio­nes avan­za­das (podéis ver una extensa lista aquí) y ajus­tado las que pue­den tener algún impacto. Para acce­der a la con­fi­gu­ra­ción avan­zada escri­bid «about:config» en la barra de navegación.

javascript.options.mem.max: 32768

Es una opción nueva y poco docu­men­tada, pero parece limi­tar el tamaño máximo de memo­ria dedi­cado a JavaS­cript. El valor por defecto es –1 (automático).

browser.sessionhistory.max_total_viewers: 2

Número de pági­nas por pes­taña que se alma­ce­nan en la memo­ria para no tener que redi­bu­jar­las al nave­gar ade­lante y atrás. Por defecto 8 con 1GB de memo­ria o más. De media cada página ocupa unos 4MB. Yo suelo tener más de 20 pes­ta­ñas abier­tas, la mayo­ría inac­ti­vas o sólo para refres­car­las de vez en cuando, y si tengo que nave­gar hacia atrás ter­mino antes yendo direc­ta­mente a la página de par­tida, así que la con­fi­gu­ra­ción por defecto no me beneficia.

browser.sessionhistory.max_entries: 20

Limita a 20 el número total de pasos adelante/atrás a guar­dar en el his­to­rial de la sesión.

places.history.expiration.max_pages: 256

Esta opción sus­ti­tuye a las ante­rio­res para limi­tar el número de días en el his­to­rial de pági­nas visi­ta­das (más info aquí). Ahora indica el número de pági­nas a con­ser­var en el his­to­rial. El valor por defecto parece ser +31.000 (!). Es una opción oculta, así que hay que crear la clave de forma manual para modi­fi­carla (click con el botón dere­cho en la ven­tana about:config).

Yo añado a los mar­ca­do­res las pági­nas que me intere­san, uti­lizo el bus­ca­dor interno del sitio (p.e. php.net o codex.wordpress) o direc­ta­mente estoy sus­crito al feed y ya tengo los con­te­ni­dos orga­ni­za­dos en lis­tas y car­pe­tas, así que ape­nas uti­lizo el his­to­rial. Entre otras cosas, un his­to­rial muy largo ralen­tiza las suge­ren­cias de la barra de navegación.

browser.cache.memory.capacity: 8192

Limita la caché en la memo­ria a 8MB. Tam­bién es una opción oculta. El valor por defecto con 1GB de memo­ria son unos 18MB. Si no nave­ga­mos mucho ade­lante y atrás no apro­ve­cha­mos ape­nas esta caché.

browser.sessionstore.max_concurrent_tabs: 0

Al reini­ciar la sesión, sólo carga en memo­ria la pes­taña activa.

config.trim_on_minimize: true

Sólo para Win­dows. Libera memo­ria al minimizar.

Otras opcio­nes

browser.download.manager.retention: 1

Si nunca vol­véis a bajar un archivo a tra­vés del ges­tor de des­car­gas, se puede vaciar el his­to­rial al final de la sesión.

browser.sessionstore.max_tabs_undo: 3
browser.sessionstore.max_windows_undo: 2

Guar­dar solo 3 pes­ta­ñas y 2 ven­ta­nas cerradas.

browser.chrome.image_icons.max_size: 0

Cuando se abre una ima­gen en una pes­taña, Fire­fox mues­tra una minia­tura en el lugar del favi­con si el tamaño en píxe­les es infe­rior a este valor. Des­ha­bi­li­tán­dolo nos aho­rra­mos la ope­ra­ción de esca­lar la imagen.

browser.download.manager.showWhenStarting: false

No mues­tra la ven­tana del ges­tor de des­car­gas al ini­ciar una des­carga. Si la mayor parte de las veces no nece­si­táis usarlo es una ven­tana menos que el sis­tema tiene que manejar.

browser.enable_automatic_image_resizing: false

No escala de forma auto­má­tica una ima­gen abierta en una pes­taña para ajus­tarla al nave­ga­dor. Una ope­ra­ción menos.




Android dice:

Todas estas opcio­nes vie­nen acti­va­das por defecto en la ver­sion 10.2 excepto config.trim_on_minimize: true


Deja un comentario

Tu dirección de correo electrónico no será publicada.


*

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>