Firefox VAKUM ve ANDA veritabanları

Vakum sqlite gibi firefox tarayıcı hızını artırmak için bir akıllı hile yaptığı veri tabanlı. Onu böylece birleştirmek olarak VAKUM süreci veritabanı Damlası, boyutu azalmış ve talep daha hızlı yapar, sektörlerin beni sırayla okundu olarak disk kullanımını daha verimli ve muhtemelen diskinizde yükü azaldı. Genellikle bu otomatik / dolandırmak kendinizi vakum olmayan herhangi bir veritabanı için geçerlidir.

Veritabanı Firefox birleştirerek süreç oldukça saçmadır – yapmak Sqlite3 db-dosya VAKUM ateş bilgileri rehberi. linux buna yol ~ / .mozilla / firefox / random-name.default genellikle. Genel olarak, sen-meli sadece 1 .mozilla / ateş dizin varsa daha doğru dizine ~ / .mozilla / firefox / profiles.ini kontrol edebilirsiniz tarayıcınızın profili. El süreciyle ilgilenmediğim için veritabanlarını parçalamak için basit bir komut dosyam var.:

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

Script icra ettikten sonra, tarihte arama ve Lisika yükleme önemli ölçüde daha hızlı. Küçük değişiklikler ile sanırım komut dosyası da Mac OS kullanılabilir.

P. Burada Mac OS X için seçenek – Mac OS X Sierra üzerinde test edilmiştir. Firefox profilinin bulunduğu klasör yolundaki alan nedeniyle bölücüyü yeni bir hat haline getirmemiz gerekiyor

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

Cevap bırakın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar işaretlendi *

Anti SPAM *