Firefox обычно замораживается приблизительно в течение секунды каждый раз, когда я ищу что-то от поля поиска панели инструментов при представлении формы, или при очистке истории поля поиска. Я подозреваю, что это имеет некоторое отношение к функции автоматического заполнения. Используя Монитор ресурсов Windows 7, проблема, кажется, из файла:
C:\Users\<username>\AppData\Roaming\Mozilla\Firefox\Profiles\<profile>\formhistory.sqlite-journal
Я полагаю, что это - временный файл, который пишет база данных кэшей. Следующий снимок экрана показывает очень высокое время отклика от шести различных поисков, и что длина очереди на диске C стреляет от масштаба:
Мой профиль Firefox находится на Intel X25-M G2 SSD. Проблема, кажется, не происходит, если я создаю новый профиль на жестком диске. Однако я хотел бы знать, почему проблема существует на SSD во-первых (потому что это - раздражающая проблема, которая противоречит причине, я купил SSD, и это могло бы произойти с другими приложениями также), и как предотвратить его. Все еще происходит, запускается ли Firefox в безопасном режиме, и с недавними бета-версиями.
Обновления:
Вы могли бы найти преимущество от уборки пылесосом sqlite баз данных. Эта команда должна сделать это (на Linux):
cd ~/.mozilla/firefox/dasda418.default
for i in *.sqlite
do
echo 'vacuum;' | sqlite3 $i
done
где dasda418.default
Ваш фактический каталог профиля Firefox. Очевидно, необходимо сделать это, когда Firefox не работает. В Windows команда:
for %i in (*.sqlite) do @echo VACUUM; | sqlite3 %i
Это уплотнит базы данных, делая их меньшими и могло бы решить Вашу проблему.
Я соглашаюсь с гориллой об уборке пылесосом базы данных. Более прямой метод, независимый от ОС, через Ошибочную Консоль Firefox (Инструменты Консоль menu/Error)
В Code текстовое поле вставляет это (это - одна строка):
Components.classes["@mozilla.org/browser/nav-history-service;1"].getService(Components.interfaces.nsPIPlacesDatabase).DBConnection.executeSimpleSQL("VACUUM");
Нажмите Evaluate. Весь UI заморозится в течение нескольких секунд, в то время как базы данных ПРОПЫЛЕСОСИЛИСЬ