Firefox database VUOTO e REINDEX

Un trucco intelligente per migliorare la velocità di Firefox come Vacuums SQLite basato i suoi dati. processo di vuoto Gocce database come lei quindi deframmentare, diminuzione della dimensione e della domanda rende più veloce, utilizzo del disco più efficiente ed eventualmente diminuita carico sul disco come letto nella sequenza di settori me. In genere questo vale per qualsiasi database che non aspirare automaticamente / defrag te.

Il processo per la deframmentazione del database di Firefox è piuttosto banale – eseguire VUOTO db-file di sqlite3 il profilo directory di firefox. In Linux la strada è di solito ~ / .mozilla / firefox / random-name.default. In generale, si deve solo 1 la directory in .mozilla / firefox, se si dispone di più è possibile controllare ~ / .mozilla / firefox / profiles.ini nella directory corretta è il profilo del tuo browser. Dal momento che non impegnato per eseguire il processo conteggiati manualmente semplice script per la deframmentazione dei database:

for db in $(find ~/.mozilla/firefox/$(grep Path ~/.mozilla/firefox/profiles.ini | cut -d'=' -f2) -maxdepth 1 -name "*.sqlite" -type f)
do
   echo "VACUUM ${db}"
   sqlite3 ${db} VACUUM
   sqlite3 ${db} REINDEX
done

Dopo aver eseguito la richiesta di script nella storia-mera lisika carica è significativamente più veloce. Script supponiamo che con piccole modifiche possono essere utilizzati in Mac OS.

P.S Ето варианта и за Mac OS X – testato su Mac OS X Sierra. Un delimitara per forzare qualsiasi nuovo ordine per lo spazio nel percorso della cartella che contiene il profilo di Firefox

OIFS="$IFS"
IFS=$'\n'
for db in $(find ~/Library/Application\ Support/Firefox/$(grep Path ~/Library/Application\ Support/Firefox/profiles.ini | cut -d'=' -f2)  -maxdepth 1  -name "*.sqlite" -type f)
do
echo "VACUUM && REINDEX ${db}"
sqlite3 "${db}" VACUUM;
sqlite3 "${db}" REINDEX;
done

lascia un commento

L'indirizzo email non verrà pubblicato. i campi richiesti sono contrassegnati *

Anti Spam *