The OpenNET Project
 
Поиск (ключи):    ПРОГРАММЫ СТАТЬИ СОВЕТЫ ФОРУМ
  WIKI НОВОСТИ (+) MAN'ы ДОКУМЕНТАЦИЯ

Ускорение запуска Firefox
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.
 
19.08.2010 , Автор: Artem Tashkinov
Раздел:    Корень / Пользователю / Работа с Web и Ftp

Обсуждение [ Линейный режим | Показать все | RSS ]
 
  • 1.3, noname, 23:28, 20/08/2010 [ответить] [смотреть все]
  • +/
    Было же.
     
     
  • 2.14, pavlinux, 16:12, 24/08/2010 [^] [ответить] [смотреть все]
  • +/
    БАЯН ЮЗАЙ ПОИСК !!!

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

     
  • 1.4, XoRe, 23:38, 20/08/2010 [ответить] [смотреть все]
  • +/
    find ~ -iname '*.sqlite' -exec sqlite3 "{}" vacuum \;

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

     
     
  • 2.7, noname, 13:18, 21/08/2010 [^] [ответить] [смотреть все]
  • +/
    Можно и так:
    find ~ -iname '*.sqlite' -print -exec sqlite3 {} "VACUUM; REINDEX;" \;
     
     
  • 3.8, XoRe, 23:23, 21/08/2010 [^] [ответить] [смотреть все]
  • +/
    >Можно и так:
    >find ~ -iname '*.sqlite' -print -exec sqlite3 {} "VACUUM; REINDEX;" \;

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

     
     
  • 4.11, noname, 22:52, 22/08/2010 [^] [ответить] [смотреть все]  
  • +/
    Я для этой команды сделал себе алиас в .bashrc, чтобы всегда под рукой было.
     
     
  • 5.17, pavlinux, 21:28, 27/08/2010 [^] [ответить] [смотреть все]  
  • +/
    # cat /etc/cron.hourly/sqlite.sh
    [code]
    #!/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;
    [/code]

     
  • 1.5, Sylvia, 11:17, 21/08/2010 [ответить] [смотреть все]  
  • +/
    $ for i in *.sqlite; do sqlite3 "$i" vacuum; done

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

     
  • 1.9, Nirnroot, 03:06, 22/08/2010 [ответить] [смотреть все]  
  • +/
    Это повтор, используйте поиск.
    Кроме того, кажется, ч какой-то версии он их сам сжимает при выходе.
     
     
  • 2.12, use, 15:12, 23/08/2010 [^] [ответить] [смотреть все]  
  • +/
    Так и есть. В версии 3.6 сжатие происходит автоматически ~ раз в месяц.
     
  • 1.10, atnt, 15:20, 22/08/2010 [ответить] [смотреть все]  
  • +/
    Очень похоже на расширение Vacuum Places Improved
    https://addons.mozilla.org/en-US/firefox/addon/13878/
     
  • 1.13, Василий, 09:21, 24/08/2010 [ответить] [смотреть все]  
  • +/
    Это хороший совет про ускорение Лисы
    но я его чуток улучшил
    http://uvsw.narod.ru/speedup.html#clear_reindex_sqlite
    и дополнил
    http://uvsw.narod.ru/speedup.html#disable_antiphising
    Если кто любит ОгнеЛиса тому возможно понравятся советы
     
     
  • 2.15, Карбофос, 21:54, 25/08/2010 [^] [ответить] [смотреть все]  
  • +/
    вот за эти советы действительно спасибо!
     
  • 1.16, Аноним, 22:21, 25/08/2010 [ответить] [смотреть все]  
  • +/
    а для хромиума работает у него тоже скульлайт Для хистори -- и растет до сотен... весь текст скрыт [показать]
     
  • 1.18, Nas_tradamus, 14:19, 30/08/2010 [ответить] [смотреть все]  
  • +/
    Извиняюсь за офтопик. А для виндовой версии что-нибудь подобное есть?
     
     
  • 2.19, pavlinux, 14:23, 30/08/2010 [^] [ответить] [смотреть все]  
  • +/
    >Извиняюсь за офтопик. А для виндовой версии что-нибудь подобное есть?

    Precompiled Binaries For Windows

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

     

    Ваш комментарий
    Имя:         
    E-Mail:      
    Заголовок:
    Текст:

     Добавить заметку
     Версия для печати
     
     Поиск заметки:
     

    Последние заметки
    - 05.02 Проброс 802.1q/access порта в Linux через IP-сеть
    - 25.01 Использование systemtap для устранения уязвимости в реализации /proc/pid/mem
    - 24.01 Мониторинг загрузки многоядерного сервера по каждому ядру в отдельности в Linux
    - 23.01 Осуществление ОGSM/SMS/USSD вызовов с использованием утилиты mdbus
    - 13.01 Интерактивный firewall в Linux
    - 08.01 Советы по увеличению автономной работы ноутбука с Debian/Ubuntu
    - 31.12 Бэкап и восстановление данных из БД memcachedb и других хранилищ на базе BerkeleyDB
    - 28.12 Получение инкрементальных diff-файлов для subversion
    - 27.12 Решение проблемы поддержки php-zip-extension в Fedora-16
    - 25.12 Настройка сетевого доступа в окружениях QEMU
    RSS | Следующие 15 записей >>


    АКЦИЯ! ПОДПИШИСЬ на журнал Linux Format до 31 января 2012 года и выиграй СУПЕРПРИЗ!

    Журнал "Linux Format" (Линукс Формат)- Единственный в России и странах СНГ журнал на русском языке, посвящённый Linux и свободному ПО. Журнал для IT-директоров, IT-менеджеров, программистов, системных администраторов, учителей школ и преподавателей ВУЗов и всех пользователей ПК. В каждом выпуске: Новости индустрии OpenSource, обзоры новинок свободного ПО, обучающие и методические статьи.

    Каждый, кто оформит подписку, получает бонус- объёмные наклейки на системный блок и подарки: с одним из первых выпусков журнала в 2012 году- диск с архивом номеров за 2005-2011 г.г. и ежемесячно электронную версию журнала в pdf-формате.

    Подробнее о проведении акции вы можете прочитать на странице сайта.


      Закладки на сайте
      Проследить за страницей
    Created 1996-2012 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    RUNNet TopList