Firefox баз даних ВАКУУМ і ПРОІНДЕКСУВАТИ

Хитрий трюк, щоб збільшити швидкість вашого браузера, як firefox даних sqlite база vakumirate. ВАКУУМНІ процес відновлює базу даних таким чином це дефрагментувати, зменшення розміру і це робить пошук швидше, ефективніше використання диска і можливо зниження навантаження на диску як прочитані в послідовності мій секторів. В цілому це відноситься і до кожного базу даних, яка не виконує автоматичного вакуумні/дефрагментації диску собі.

Просте процес дефрагментації бази даних Firefox є досить тривіально – Ми виконуємо sqlite3 db файлі ВАКУУМНІ у каталогу профілю firefox. Linux, у контуром, як правило, ~/.mozilla/firefox/random-name.default. Загалом, ви повинні мати тільки 1 dirketoriâ в mozilla / firefox. Якщо у вас є більше, ви можете перевірити ~/.mozilla/firefox/profiles.ini для правильного реєстр є профіль вашого браузера. Так як я не хочу виконати процес рука підпису на простий скрипт для дефрагментації його баз даних:

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 – випробував на Mac OS X Сьєрра. Нам необхідно змусити на delimit″ra на новий рядок для простору в шлях до папки, яка містить профіль 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

залишити коментар

Ваша електронна адреса не буде опублікований. Обов'язкові поля помічені *

Захист від спаму *