|Portada|Blog|Space|
[Índice] > Como mejorar significativamente el rendimiento de iceweasel en discos lentos
Como algunos de ustedes sabrán, yo soy el feliz poseedor de una Acer
Aspire One 110L. La misma tiene un "disco" de estado sólido (memoria
flash en definitiva) de tan solo 8GB, la cual me interesa cuidar.
En este tipo de memoria flash es importante escribir lo menos posible.
Es por esto que decidí hacer un ''strace'' para encontrar qué es lo
que hacía "tan lento" al iceweasel, para tratar de conocer la razón
por la que se escribía tan a menudo en el disco al navegar.
Claramente el culpable es ''sessionhistory.js'', el cual es ni más ni
menos un archivo de más o menos 50kB a 200kB según cuantas pestañas
están cargadas entre otras cosas.
Por omisión, este archivo se renombra a ''sessionhistory.bak'' y se
vuelve a escribir un nuevo ''sessionhistory.js'' por completo cada tan
solo 10 segundos!
Y el tema no son solamente esos "pocos" KB, sino también al proceso de
renombrar, crear el nuevo archivo ¡¡¡y darle FSYNC!!!!, sí señores,
la system call fsync.
La solución:
- Abrir en el navegador "about:config".
- Modificar "browser.sessionstore.interval" de "10000" = 10 segundos
al nuevo valor "600000" (seiscientos mil) = 5 minutos.
Esto significará que ese largo proceso de guardar el estado de la sesión
ocurrirá cada 5 minutos. El único incoveniente será que si explota el
navegador o la computadora, perderemos en el peor de los casos 5 minutos
del estado de nuestro navegador.
---------
Los documentos en este sitio se encuentran licenciados bajo la GFDL.
Ver comentarios: [Hay i comentarios]
Para agregar un comentario: agregue a la URL: ?do=show_comment_form (explicación)