Небольшая оптимизация Firefox в linux
В последнее время firefox стал жутко раздражать своей тормознутостью.
В основном эти тормоза заключались в крайне медленном запуске и закрытии браузера.
Да и вообще, скорость работы браузера не устраивала. Даже как-то не обращал внимания когда это началось. А я привык к тому что у меня в linux все программы — даже обычно задумчивый Open Office стартуют если не почти мгновенно, то хотя бы очень быстро.
Вначале сделал фаерфоксу небольшую оптимизацию подкручивая настройки в about:config. Толку
оказалось мало. Тормоза браузера все равно остались.
Затем порыскал на русскоязычном форуме Ubuntu и нашел способ который привел фаерфокс в состояние свежеустановленного браузера. Таким мой браузер был, вероятно, год назад. Это был небольшой скрипт благодаря которому немного повысилась скорость работы firefox и ощутимо уменьшилось время запуска.
Вначале сделал экспорт списка rss-лент в плагине Sage и экспорт закладок. На всякий случай. Затем закрыл фаерфокс. Это нужно сделать обязательно и до выполнения скрипта.
Ввел в терминал вот эти строки:
for f in ~/.mozilla/firefox/*/*.sqlite; do sqlite3 $f 'VACUUM;'; done
… и получил в выводе ошибку. Что-то там про невозможность выполнения команды из-за отсутствия установленного sqlite.
Это неудивительно. Ведь я не устанавливал sqlite. Просто было интересно. Люди пишут что работает
сразу, значит sqlite у всех кроме меня установлен.
Установил, как писалось в ошибке, sqlite3 — sudo apt-get install sqlite3
Снова запустил скрипт...
Вот и все. Фаерфокс как новенький. Вопреки опасениям, ни закладки, ни кукисы не исчезли.
Особо не углублялся в технические подробности. Насколько понял из источника, суть такой оптимизации фаерфокса заключается в следующем. Браузер использует базу данных SQLite в которой хранит закладки, куки, историю из журнала и прочие данные. Эти данные накапливаются и захламляют базу. Их иногда нужно оптимизировать. Скрипт выполняет эту работу и firefox работает быстрее.
1 комментарий