The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Раздел полезных советов: Ускорение запуска Firefox"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Раздел полезных советов: Ускорение запуска Firefox"  +/
Сообщение от auto_tips on 20-Авг-10, 23:12 
Firefox хранит некоторые свои данные в формате БД SQLite3, например, история посещений и набранных адресов хранится в файле (БД) places.sqlite. Со временем старые записи из этого файла удаляются, добавляются новые записи что приводит к неизбежной внутренней и внешней фрагментации этого файла, что замедляет запуск веб-браузера.

Ускорить запуск Firefox можно, оптимизировав внутренее хранилище Firefox. Сделать это можно несколькими способами.

Во-первых, при *закрытом* Firefox, находясь в директории с профилем, можно выполнить следующий код:

   $ for i in *.sqlite; do sqlite3 "$i" vacuum; done

Данная операция оптимизирует все SQLite файлы.

Во-вторых, прямо внутри браузера можно в консоли ошибок (В меню "Инструменты") выполнить следующий код:

   Components.classes["@mozilla.org/browser/nav-history-service;1"].getService(Components.interfaces.nsPIPlacesDatabase).DBConnection.executeSimpleSQL("VACUUM");

Однако эта операция оптимизирует только файл places.sqlite.

URL:
Обсуждается: http://www.opennet.me/tips/info/2426.shtml

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по ответам | RSS]

3. "Ускорение запуска Firefox"  +/
Сообщение от noname (??) on 20-Авг-10, 23:28 
Было же.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

4. "Ускорение запуска Firefox"  +/
Сообщение от XoRe (ok) on 20-Авг-10, 23:38 
find ~ -iname '*.sqlite' -exec sqlite3 "{}" vacuum \;

Заодно оптимизнет все файлы sqlite, что у вас есть в домашней папке.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

5. "Ускорение запуска Firefox"  +/
Сообщение от Sylvia (ok) on 21-Авг-10, 11:17 
$ for i in *.sqlite; do sqlite3 "$i" vacuum; done

только с sqlite 3.7.x это не работает, требуется 3.6.х

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

7. "Ускорение запуска Firefox"  +/
Сообщение от noname (??) on 21-Авг-10, 13:18 
Можно и так:
find ~ -iname '*.sqlite' -print -exec sqlite3 {} "VACUUM; REINDEX;" \;
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

8. "Ускорение запуска Firefox"  +/
Сообщение от XoRe (ok) on 21-Авг-10, 23:23 
>Можно и так:
>find ~ -iname '*.sqlite' -print -exec sqlite3 {} "VACUUM; REINDEX;" \;

А я все искал, какую там вторую команду можно забодяжить)
Некоторое время назад как раз была статья на такую же тему, с таким же советом и двумя командами.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

9. "Ускорение запуска Firefox"  +/
Сообщение от Nirnroot on 22-Авг-10, 03:06 
Это повтор, используйте поиск.
Кроме того, кажется, ч какой-то версии он их сам сжимает при выходе.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

10. "Ускорение запуска Firefox"  +/
Сообщение от atnt on 22-Авг-10, 15:20 
Очень похоже на расширение Vacuum Places Improved
https://addons.mozilla.org/en-US/firefox/addon/13878/
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

11. "Ускорение запуска Firefox"  +/
Сообщение от noname (??) on 22-Авг-10, 22:52 
Я для этой команды сделал себе алиас в .bashrc, чтобы всегда под рукой было.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

12. "Ускорение запуска Firefox"  +/
Сообщение от use (ok) on 23-Авг-10, 15:12 
Так и есть. В версии 3.6 сжатие происходит автоматически ~ раз в месяц.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

13. "Ускорение запуска Firefox"  +/
Сообщение от Василий (??) on 24-Авг-10, 09:21 
Это хороший совет про ускорение Лисы
но я его чуток улучшил
http://uvsw.narod.ru/speedup.html#clear_reindex_sqlite
и дополнил
http://uvsw.narod.ru/speedup.html#disable_antiphising
Если кто любит ОгнеЛиса тому возможно понравятся советы
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

14. "Ускорение запуска Firefox"  +/
Сообщение от pavlinux (ok) on 24-Авг-10, 16:12 
БАЯН ЮЗАЙ ПОИСК !!!

http://www.opennet.me/tips/info/2125.shtml

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

15. "Ускорение запуска Firefox"  +/
Сообщение от Карбофос (ok) on 25-Авг-10, 21:54 
вот за эти советы действительно спасибо!
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

16. "Ускорение запуска Firefox"  +/
Сообщение от Аноним (??) on 25-Авг-10, 22:21 
а для хромиума работает? у него тоже скульлайт. Для хистори -- и растет до сотен метров :( жутко фрагментируется.

и чсх не удаляет при клике на "удалить", но переносит в journal
Как sqlite journal чистить?

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

17. "Ускорение запуска Firefox"  +/
Сообщение от pavlinux email(ok) on 27-Авг-10, 21:28 
# cat /etc/cron.hourly/sqlite.sh

#!/bin/bash

USER=user
QLHOME=/home/$USER/.mozilla

ps -U $USER | grep [f]irefox > /dev/null 2>&1

if [ $? -ne 0 ]
then
  sudo -u $USER find $QLHOME -name '*.sqlite' -print -exec sqlite3 {} VACUUM \;
  sudo -u $USER find $QLHOME -name '*.sqlite' -print -exec sqlite3 {} REINDEX \;  
fi

unset QLHOME USER;

# али так

USERS="user evil angel god"

for U in $USERS
   do
      QLHOME=/home/$U/.mozilla
      ps -U $U | grep [f]irefox > /dev/null 2>&1

        if [ $? -ne 0 ]
          then
           sudo -u $U find $QLHOME -name '*.sqlite' -print -exec sqlite3 {} VACUUM \;
           sudo -u $U find $QLHOME -name '*.sqlite' -print -exec sqlite3 {} REINDEX \;  
        fi
done

unset QLHOME USER;


Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

18. "Ускорение запуска Firefox"  +/
Сообщение от Nas_tradamus email(ok) on 30-Авг-10, 14:19 
Извиняюсь за офтопик. А для виндовой версии что-нибудь подобное есть?
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

19. "Ускорение запуска Firefox"  +/
Сообщение от pavlinux email(ok) on 30-Авг-10, 14:23 
>Извиняюсь за офтопик. А для виндовой версии что-нибудь подобное есть?

Precompiled Binaries For Windows

http://www.sqlite.org/download.html

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру