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

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

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

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

Введите описание изображения здесь

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

Обновления:

  • ВАКУУМИРОВАНИЕ баз данных профиля Firefox не помогает с этой проблемой.
  • Оптимизатор SSD в наборе инструментов Intel SSD не помогает.

  • Часто задаваемые вопросы по активации Windows: как язык, версия, 64-разрядная или 32-разрядная версия и источник влияют на возможность установки и переноса лицензий Windows?
  • Дисковод SSD не распознается при установке Windows
  • Как восстановить список переходов для значка панели задач Windows Explorer?
  • Как удалить внутренние диски SATA из меню «Безопасное извлечение оборудования»?
  • Установка Windows 7 зависает после запуска «Запуск Windows ...»
  • Почему звук внезапно перестанет работать в Windows 7?
  • Как получить различные фоновые изображения на моих двойных мониторах?
  • Можно ли установить hiberfil.sys на другой диск?
  • 3 Solutions collect form web for “Как остановить Firefox на SSD от замерзания при использовании окна поиска или отправки формы?”

    Вы можете найти выгоду от вакуумирования баз данных 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 (меню «Сервис» / «Консоль ошибок»)

    В текстовом поле Код вставьте это (это одна строка):

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

    Нажмите «Оценить». Весь пользовательский интерфейс замерзнет на несколько секунд, пока базы данных VACUUMED

    Введите описание изображения здесь

    mozillalinks

    Вы пытались отключить дисковый кеш? В свойствах диска -> Оборудование -> Свойства -> Политики: снимите флажок Включить кэширование записи на устройстве. Проблема вызывает напоминание мне, и я думаю, что это связано с этим флажком. Я не знаю, почему я должен сказать, так как это должно улучшить производительность даже для SSD-диска. Но поскольку я не контролировал это, я больше не испытываю замедления в Thunderbird. Я хочу, чтобы он сделал то же самое с тобой.

    Давайте будем гением компьютера.