Como impedir que o Firefox em um SSD congele ao usar a caixa de pesquisa ou enviar um formulário?

4

O Firefox normalmente congela por cerca de um segundo sempre que eu pesquiso algo na caixa de pesquisa da barra de ferramentas, ao enviar um formulário ou ao limpar o histórico da caixa de pesquisa. Suspeito que tenha algo a ver com o recurso de preenchimento automático. Usando o Monitor de Recursos do Windows 7, o problema parece ser do arquivo:

C:\Users\<username>\AppData\Roaming\Mozilla\Firefox\Profiles\<profile>\formhistory.sqlite-journal

Eu acredito que este é um arquivo temporário que armazena em cache as gravações do banco de dados. A captura de tela a seguir mostra os tempos de resposta muito altos de seis pesquisas diferentes e que o comprimento da fila na unidade C é disparado da escala:

MeuperfildoFirefoxestáemumSSDIntelX25-MG2.Oproblemanãopareceocorrerseeucriarumnovoperfilemumaunidadedediscorígido.Noentanto,gostariadesaberporqueoproblemaexistenoSSDemprimeirolugar(porqueéumproblemachatoquecontradizarazãopelaqualcompreiumSSD,eissopodeacontecercomoutrosaplicativostambém)ecomoevitá-lo.EleaindaocorreseoFirefoxforiniciadonomododesegurançaecomasversõesbetarecentes.

Atualizações:

  • OAVALIAÇÃOdosbancosdedadosdeperfisdoFirefoxnãoajudanesseproblema.
  • OSSDOptimizerna Intel SSD Toolbox também não ajuda.
por sblair 13.12.2009 / 01:26

3 respostas

3

Você pode achar um benefício aspirar os bancos de dados sqlite. Este comando deve fazê-lo (no Linux):

cd ~/.mozilla/firefox/dasda418.default
for i in *.sqlite
do
echo 'vacuum;' | sqlite3 $i
done

em que dasda418.default é seu diretório de perfil do Firefox. Obviamente você tem que fazer isso quando o Firefox não está rodando. No Windows o comando é :

for %i in (*.sqlite) do @echo VACUUM; | sqlite3 %i

Isso compactará os bancos de dados, tornando-os menores e poderá resolver seu problema.

    
por 13.12.2009 / 01:40
3

Concordo com o gorilla sobre a limpeza do banco de dados. Um método mais direto, independente do sistema operacional, é através do Console de Erros do Firefox (menu Ferramentas / Console de Erros)

Na caixa de texto Código, cole isto (é uma única linha):

Components.classes["@mozilla.org/browser/nav-history-service;1"].getService(Components.interfaces.nsPIPlacesDatabase).DBConnection.executeSimpleSQL("VACUUM");

Pressione Avaliar. Toda a interface do usuário irá congelar por alguns segundos, enquanto os bancos de dados estão VACUUMed

mozillalinks

    
por 13.12.2009 / 03:04
1

Você tentou desativar o cache de disco? Nas propriedades do disco - > Hardware - > Propriedades - > Políticas: desmarque a opção Habilitar cache de gravação no dispositivo Seu problema me lembra o meu, e acho que está relacionado a essa caixa marcada. Eu não sei porque devo dizer que é para melhorar o desempenho, mesmo para um disco SSD. Mas desde que eu desmarcada, eu não estou mais experimentando lentidão no Thunderbird. Eu desejo que faça o mesmo com você.

    
por 06.10.2011 / 19:44