Um pequeno truque para melhorar a velocidade do startup do firefox:

/usr/bin/firefox:

#!/bin/bash
# Preloads and starts firefox

# preload profile for faster in-memory access
tar cf /dev/null $HOME/.mozilla/firefox --exclude '*/Cache/*'

exec /usr/local/firefox/firefox $*

Com isso, o perfil do firefox é carregado na memória antes de iniciar o executável, o que evita diversos seeks que ele faz. E, como já é bem conhecido :) , os seeks dos discos ATA/SATA são responsáveis por  mais de 70% de perda de desempenho de I/O.

Update: o firefox 3 também utiliza sqlite3 para muitas coisas. Com o passar do tempo, entretanto, a base dele tende a aumentar para infinito. Mesmo limpando o histórico, cache, dados de privacidade, etc, o arquivo do BD continua muito fragmentado – o que, por sua vez, resulta em muitos seeks desnecessários.  Para otimizar isso, de tempos em tempos (com firefox desligado) dá para rodar esse script:

 find $HOME/.mozilla/firefox -type f -name ‘*.sqlite’ -exec sqlite3 {} vacuum \;

Isso vai desfragmentar todos os arquivos .sqlite do firefox (places, saved forms, favicons, etc). Se o seu firefox dá umas travadas periódicas ao tentar digitar algum endereço, ou ao mostrar os bookmarks, ou simplesmente começa a mexer no disco sem nenhum motivo aparentente, você definitivamente precisa rodar esse comando!

One Response to “Faster Firefox startup”

Leave a Reply

(required)

(required)

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

© 2012 Eugeni's blog Suffusion theme by Sayontan Sinha