Ускоряем Firefox — перенос профиля и кэша на рамдиск

Firefox продолжает набирать популярность — с каждым годом он медленно, но верно отвоевывает у Internet Explorer территорию на рынке браузеров. Однако, ничто не идеально, и даже у Firefox есть недостатки.

Один из самых раздражающих — замедление работы с течением времени. После установки Firefox просто «летает», но, при активном использовании, через 2–3 месяца он станет похож на неповоротливого бегемота. Попробуйте, например, после загрузки компьютера и запуска браузера набрать в адресной строке какой–нибудь символ, и вы увидите, как Firefox зависнет на несколько мгновений. Это происходит из–за того, что браузер должен просмотреть огромный список посещенных сайтов и найти на них введенный вами символ.

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

Можно оптимизировать базу данных, потребление памяти или журнал, но эффект будет недолговечным, и, со временем, вам придется повторять эти операции все чаще и чаще. В этой статье мы рассмотрим более радикальный способ увеличения быстродействия: перенос данных профиля и кэша Firefox на рамдиск (виртуальное устройство, создаваемое в оперативной памяти компьютера). Firefox будет работать быстрее за счет того, что чтение и запись данных в память происходят в несколько раз быстрее, чем те же операции с жестким диском.

Для создания рамдиска будем использовать программу Dataram RAMDisk — она бесплатна и поддерживает все версии Windows. Чтобы вы не запутались, я опишу весь процесс по шагам:

  1. Скачайте и установите Dataram RAMDisk.
  2. Откройте меню «Пуск» и нажмите «Выполнить…» (можно воспользоваться комбинацией клавиш Win + R).

    Путь к профилю

  3. В появившемся окне наберите «%appdata%\Mozilla\Firefox\Profiles» и жмите «Enter». Откроется окно, в котором вы увидите каталог с именем «абракадабра.default» (например, у меня «8wgsi09a.default»). Это и есть папка вашего профиля Firefox.
  4. Посмотрите на размер каталога, содержащего профиль, и запомните его — на основе этой информации мы определим размер рамдиска.
  5. Запустите «RAMDisk Configuration Utility» из меню «Пуск»
  6. В поле «Disk Size» введите размер будущего рамдиска в мегабайтах. Не пишите слишком большое число, особенно если у вас мало оперативной памяти. Я выбрал размер 300 МБ — мой профиль за пару лет занимает всего лишь 170, плюс запас в 130 МБ.

    Конфигурация Dataram RAMDisk

  7. Поставьте переключатель в положение «FAT32 Partition».
  8. Нажмите кнопку «Start RAMDisk» и перейдите на вкладку «Load and Save».
  9. Здесь поставьте 3 «галочки»: «Load Disk Image at Startup», «Save Disk Image on Shutdown» и «AutoSave».

    Сохранение и загрузка Dataram RAMDisk

  10. Нажмите кнопку «Save Disk Image Now», затем «ОК». Теперь вы не потеряете свои настройки при перезагрузке или неожиданном отключении электричества.
  11. В меню «File» выберите «Save Settings» и нажмите «OK».

Что ж, виртуальный диск создан — теперь осталось только перенести на него ваш профиль и кэш и заставить Firefox работать с рамдиском.

  1. Снова откройте меню «Пуск» и нажмите «Выполнить…»
  2. В появившемся окне наберите «%appdata%\Mozilla\Firefox\profiles.ini» и жмите «Enter».
  3. Откроется блокнот с загруженным файлом «profiles.ini». Замените «Profiles/» в переменной «Path» на «Z:\», где Z — буква вашего рамдиска. Убедитесь, что значение «IsRelative» равно нулю (как на картинке ниже).

  4. Еще раз откройте меню «Пуск» и нажмите «Выполнить…». Наверное, вам уже надоело, но это еще не все ;)
  5. В появившемся окне наберите «%appdata%\Mozilla\Firefox\Profiles» и жмите «Enter».
  6. Скопируйте папку «абракадабра.default» на виртуальный диск, созданный Dataram RAMDisk. Ваш профиль наконец–то перенесен.
  7. В адресной строке Firefox наберите «about:config» и пообещайте, что будете осторожны;).
  8. Щелкните в любом месте страницы правой кнопкой и выберите из контекстного меню «Создать»–«Строка»
  9. В качестве имени настройки укажите «browser.cache.disk.parent_directory», а в качестве значения — путь к вашему профилю на виртуальном диске: к примеру, «Z:\абракадабра.default», только без кавычек.

    Виртуальный диск

  10. В последний раз на сегодня откройте меню «Пуск» и нажмите «Выполнить…»
  11. В появившемся окне наберите «%userprofile%\Local Settings\Application Data\Mozilla\Firefox\Profiles» и жмите «Enter».
  12. Скопируйте папку «абракадабра.default» на рамдиск. Если будут запросы о замене файлов — отвечайте утвердительно.
  13. Перезапустите Firefox.

Теперь вы снова можете пользоваться своим любимым браузером. Сохранение и загрузка профиля автоматизированы, вам не нужно предпринимать никаких дополнительных действий — просто наслаждайтесь «сверхзвуковым» Firefox.

Bookmark and Share
Поделиться ВКонтакте

Понравилась эта запись? Подпишитесь на обновления NuffStuff по RSS, следите за блогом в Twitter или получайте новые материалы на e–mail.


Похожие записи

Вы можете оставить комментарий или трекбек со своего сайта.

14 ответов на статью «Ускоряем Firefox — перенос профиля и кэша на рамдиск»

  1. Владимир:

    Вы что-то в Вашей статье упустили, сделал точно как вы указали. Результат: запускаю Firefox и Windows выдает»Firefox уже запущен, но не отвечает. Чтобы открыть новое окно, вы должны сперва завершить запущенный процесс Firefox или перезагрузить компьютер.» Выход – снёс Dataram RAMDisk и Firefox. Firefox установил по новой, благо стояло расширение FEBE.

  2. troll:

    Может быть, хотя я очень сомневаюсь в этом, поскольку выполнял все действия на своей системе, и Firefox с рамдиска работает до сих пор. Заметил только один глюк, который так и не удалось побороть – при обновлении браузера он по непонятной причине вешается. Приходилось профиль копировать обратно на hdd и обновлять.

    По вашей проблеме даже не знаю, что посоветовать, может быть стоит поэкспериментировать с размером рамдиска. Кстати, даже если способ из статьи вдруг не сработает, переустанавливать Firefox не обязательно, достаточно вернуть старые значения параметров Path в profiles.ini и browser.cache.disk.parent_directory в about:config

  3. troll:

    Странно, ваш комментарий пришел на почту, а здесь не показывается (

    Буква L назначилась вашему диску, вероятно, потому, что последний занятой буквой до этого была K) Вроде бы я не писал, что рамдиск в обязательном порядке будет Z:.

    Куда мог пропасть profiles.ini мне не совсем понятно, ведь профиль нужно было скопировать, а не переместить, соответственно на системном диске должна была остаться его рабочая копия.

    Ну а в том, что Firefox без профиля не хочет запускаться, нет ничего удивительного) Хотя очень странно, что содержимое диска у вас не сохранилось после перезагрузки. Вы случайно не используете какую-то экзотическую версию ОС?

  4. Антон:

    Точно такая же проблема как у Владимира.
    Все делал как указанно выше.
    ОС Вин7 64

  5. Антон:

    вернул старые значения path
    Но все таки хотелось бы понять в чем проблема…..

  6. troll:

    Антон, я записал для вас скринкаст, демонстрирующий перенос профиля в Windows 7 x64. Прошу прощения за качество, но, вроде бы, последовательность действий отследить можно:

    Часть 1 – http://www.screencast.com/t/YjQ4YTlmMTQt
    Часть 2 – http://www.screencast.com/t/ZTM5YmI1ZmYt

    Сохранение настроек Dataram RAMDisk я пропустил для ускорения процесса. Пожалуйста, посмотрите видео и отпишитесь, если обнаружите в нем несоответствия со статьей.

  7. lisok75:

    Офигенно! Спасибо большое! Помогло!
    А то всякие улучшайзеры наподобие firetune сначала помогают,
    а потом всё равно Лиса тяжело работает.
    Блин, а я думаю, скорость 3000 Кбит/с, а чё-то медленновато как-то так:)
    В общем РЕСПЕКТ и УВАЖУХА!!!

  8. [...] в браузере от Mozilla. Поскольку у меня был опыт ускорения Firefox путем переноса пользовательских файлов на ramdisk, я [...]

  9. У меня не устанавливается это программулина, зависает на проверке свободного места на диске перед установкой.

  10. Не Тролль, такое ускорение Firefox это не вариант. Я запнулся на этапе «В адресной строке Firefox наберите «about:config» и пообещайте, что будете осторожны;)». Лиса просто не запускается, говорит, что уже запущена. Повторять операции у меня нет никакого желания. Даже при условии, что я хотел поставить мегаплагин по показу визуализаций в истории Firefox. На фиг такие методы, программы и браузеры. Пойду в Chrome.

  11. Если Firefox используется в качестве неосновного браузера, можно «ускорить» его топорным способом – полной зачисткой профиля, или вообще созданием нового. Но это из разряда лечения мигреней отрубанием головы)

  12. Несколько уточнений:

    1) Манипуляции с файлом «profiles.ini» не обязательны. Достаточно просто скопировать «%appdata%\Mozilla\Firefox\Profiles\name_profile» на RAM-диск, а потом через «Win+r» запустить лису с параметром «firefox --ProfileManager», далее выбираем «Создать…», указываем имя нового профиля и выбираем папку на RAM-диске. А потом уже выставляем параметр «browser.cache.disk.parent_directory».

    2) Лично мне программа Dataram RAMDisk не понравилась. Невозможно выбрать букву диска и очень долгое сохранение/загрузка в образ файла, особенно при выключении компьютера. К удивлению, кроме нее на Win7 x64 почти нет бесплатных программ такого рода, но одну все же нашел – http://ramdisk.nm.ru/ramdiskent-rus.htm. Процесс установки и настройки хоть и сложнее, но довольно подробно расписан. Добавлю, что под Win7 процесс установки нового устройства надо запускать через «Win+r» -> «hdwwiz»

  13. Дополнение к предыдущему посту – в команде «firefox –-ProfileManager» не длинное тире должно быть, а два стандартных минуса. Это у вас плагин, видимо, так работает.

    Ну и до кучи, к сожалению подобная махинация для ФФ что мертвому припарки. У него проблема не в этом, а в тормознутом движке отрисовки и в неоптимальном распределении ресурсов между вкладками, выражающееся в диком торможении в текущей вкладке при открытии множества фоновых. Или, иначе говоря, если из текущей вкладки со множеством ссылок начать щелкать по ним средней кнопкой, уже на четвертой-пятой ФФ начнет тормозить, а это рамдиском не лечится.

    • troll:

      Wanderer, спасибо за столь развернутый и полезный комментарий. Длинные тире – это самодеятельность WordPress, поправил их.

Ответить

Получайте обновления по email Следите за блогом в Twitter Подпишитесь на RSS