FirefoxはVACUUMとREINDEXをデータベース

掃除のsqliteのようなFirefoxブラウザの速度を改善するための1つの巧妙なトリックは、彼のデータをベース. 彼女は、このようにデフラグなどの真空プロセスでは、データベースを削除します, サイズを減少し、需要はより速くそれを作ります, ディスクの使用状況をより効率的かつおそらくセクター私の順番に読んで、あなたのディスク上の負荷を減少. 一般に、これは自動的に/デフラグを自分で掃除しない任意のデータベースに適用されます.

データベースのFirefoxを最適化することにより、プロセスは非常に簡単です – 実行します sqlite3のDB-ファイルVACUUM Firefoxののプロファイルディレクトリ. Linuxでは、それへの道は、通常、〜/は.mozilla / firefoxの/ランダムname.defaultです. 一般的に、あなたがすべきのみ 1 あなたはより多くのあなたが正しいディレクトリにprofiles.ini〜/は.mozilla / firefoxの/を確認することができます持っている場合は.mozilla / firefoxの中のあなたのディレクトリには、ブラウザのプロファイルであります. 私は、プロセスを実行するために従事していないので、手動でデータベースを最適化するための簡単なスクリプトを集計:

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

歴史-lisikaが大幅に高速です単なる担当してスクリプトの需要を実行した後. スクリプトは、小さな修正したMac OSで使用することができると仮定します.

p.sЕтовариантаизаのMac OS X – マックOS Xシエラ上でテスト. delimitaraは、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

返信を残します

あなたのメールアドレスが公開されることはありません. 必須フィールドは、マークされています *

アンチSPAM * 時間制限が排出されます. CAPTCHAを再読み込みしてください.