Как остановить Firefox на SSD от замораживания при использовании поля поиска или представлении формы?

Firefox обычно замораживается приблизительно в течение секунды каждый раз, когда я ищу что-то от поля поиска панели инструментов при представлении формы, или при очистке истории поля поиска. Я подозреваю, что это имеет некоторое отношение к функции автоматического заполнения. Используя Монитор ресурсов Windows 7, проблема, кажется, из файла:

C:\Users\<username>\AppData\Roaming\Mozilla\Firefox\Profiles\<profile>\formhistory.sqlite-journal

Я полагаю, что это - временный файл, который пишет база данных кэшей. Следующий снимок экрана показывает очень высокое время отклика от шести различных поисков, и что длина очереди на диске C стреляет от масштаба:

enter image description here

Мой профиль Firefox находится на Intel X25-M G2 SSD. Проблема, кажется, не происходит, если я создаю новый профиль на жестком диске. Однако я хотел бы знать, почему проблема существует на SSD во-первых (потому что это - раздражающая проблема, которая противоречит причине, я купил SSD, и это могло бы произойти с другими приложениями также), и как предотвратить его. Все еще происходит, запускается ли Firefox в безопасном режиме, и с недавними бета-версиями.

Обновления:

  • УБОРКА ПЫЛЕСОСОМ баз данных профиля Firefox не помогает с этой проблемой.
  • Оптимизатор SSD в Intel SSD Toolbox не помогает также.
4
задан 15.09.2011, 07:15

2 ответа

Вы могли бы найти преимущество от уборки пылесосом 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

Это уплотнит базы данных, делая их меньшими и могло бы решить Вашу проблему.

3
ответ дан 07.12.2019, 19:58

Я соглашаюсь с гориллой об уборке пылесосом базы данных. Более прямой метод, независимый от ОС, через Ошибочную Консоль Firefox (Инструменты Консоль menu/Error)

В Code текстовое поле вставляет это (это - одна строка):

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

Нажмите Evaluate. Весь UI заморозится в течение нескольких секунд, в то время как базы данных ПРОПЫЛЕСОСИЛИСЬ

enter image description here

mozillalinks

3
ответ дан 07.12.2019, 19:58

Теги

Похожие вопросы