Firefox продолжает набирать популярность — с каждым годом он медленно, но верно отвоевывает у Internet Explorer территорию на рынке браузеров. Однако, ничто не идеально, и даже у Firefox есть недостатки.
Один из самых раздражающих — замедление работы с течением времени. После установки Firefox просто «летает», но, при активном использовании, через 2–3 месяца он станет похож на неповоротливого бегемота. Попробуйте, например, после загрузки компьютера и запуска браузера набрать в адресной строке какой–нибудь символ, и вы увидите, как Firefox зависнет на несколько мгновений. Это происходит из–за того, что браузер должен просмотреть огромный список посещенных сайтов и найти на них введенный вами символ.
Журнал Firefox хранится в базе данных, которая находится на жестком диске в каталоге вашего профиля. Со временем она разрастается до огромных размеров и фрагментируется, да и медленный винчестер тоже не способствует ускорению ее работы — все это приводит к тому, что ваш любимый браузер начинает неприятно тормозить и подвисать в самые неподходящие моменты.
Можно оптимизировать базу данных, потребление памяти или журнал, но эффект будет недолговечным, и, со временем, вам придется повторять эти операции все чаще и чаще. В этой статье мы рассмотрим более радикальный способ увеличения быстродействия: перенос данных профиля и кэша Firefox на рамдиск (виртуальное устройство, создаваемое в оперативной памяти компьютера). Firefox будет работать быстрее за счет того, что чтение и запись данных в память происходят в несколько раз быстрее, чем те же операции с жестким диском.
Для создания рамдиска будем использовать программу Dataram RAMDisk — она бесплатна и поддерживает все версии Windows. Чтобы вы не запутались, я опишу весь процесс по шагам:
- Скачайте и установите Dataram RAMDisk.
- Откройте меню «Пуск» и нажмите «Выполнить…» (можно воспользоваться комбинацией клавиш Win + R).
- В появившемся окне наберите «%appdata%\Mozilla\Firefox\Profiles» и жмите «Enter». Откроется окно, в котором вы увидите каталог с именем «абракадабра.default» (например, у меня «8wgsi09a.default»). Это и есть папка вашего профиля Firefox.
- Посмотрите на размер каталога, содержащего профиль, и запомните его — на основе этой информации мы определим размер рамдиска.
- Запустите «RAMDisk Configuration Utility» из меню «Пуск»
- В поле «Disk Size» введите размер будущего рамдиска в мегабайтах. Не пишите слишком большое число, особенно если у вас мало оперативной памяти. Я выбрал размер 300 МБ — мой профиль за пару лет занимает всего лишь 170, плюс запас в 130 МБ.
- Поставьте переключатель в положение «FAT32 Partition».
- Нажмите кнопку «Start RAMDisk» и перейдите на вкладку «Load and Save».
- Здесь поставьте 3 «галочки»: «Load Disk Image at Startup», «Save Disk Image on Shutdown» и «AutoSave».
- Нажмите кнопку «Save Disk Image Now», затем «ОК». Теперь вы не потеряете свои настройки при перезагрузке или неожиданном отключении электричества.
- В меню «File» выберите «Save Settings» и нажмите «OK».
Что ж, виртуальный диск создан — теперь осталось только перенести на него ваш профиль и кэш и заставить Firefox работать с рамдиском.
- Снова откройте меню «Пуск» и нажмите «Выполнить…»
- В появившемся окне наберите «%appdata%\Mozilla\Firefox\profiles.ini» и жмите «Enter».
- Откроется блокнот с загруженным файлом «profiles.ini». Замените «Profiles/» в переменной «Path» на «Z:\», где Z — буква вашего рамдиска. Убедитесь, что значение «IsRelative» равно нулю (как на картинке ниже).
- Еще раз откройте меню «Пуск» и нажмите «Выполнить…». Наверное, вам уже надоело, но это еще не все
- В появившемся окне наберите «%appdata%\Mozilla\Firefox\Profiles» и жмите «Enter».
- Скопируйте папку «абракадабра.default» на виртуальный диск, созданный Dataram RAMDisk. Ваш профиль наконец–то перенесен.
- В адресной строке Firefox наберите «about:config» и пообещайте, что будете осторожны;).
- Щелкните в любом месте страницы правой кнопкой и выберите из контекстного меню «Создать»–«Строка»
- В качестве имени настройки укажите «browser.cache.disk.parent_directory», а в качестве значения — путь к вашему профилю на виртуальном диске: к примеру, «Z:\абракадабра.default», только без кавычек.
- В последний раз на сегодня откройте меню «Пуск» и нажмите «Выполнить…»
- В появившемся окне наберите «%userprofile%\Local Settings\Application Data\Mozilla\Firefox\Profiles» и жмите «Enter».
- Скопируйте папку «абракадабра.default» на рамдиск. Если будут запросы о замене файлов — отвечайте утвердительно.
- Перезапустите Firefox.
Теперь вы снова можете пользоваться своим любимым браузером. Сохранение и загрузка профиля автоматизированы, вам не нужно предпринимать никаких дополнительных действий — просто наслаждайтесь «сверхзвуковым» Firefox.
Понравилась эта запись? Подпишитесь на обновления NuffStuff по RSS, следите за блогом в Twitter или получайте новые материалы на e–mail.









Вы что-то в Вашей статье упустили, сделал точно как вы указали. Результат: запускаю Firefox и Windows выдает»Firefox уже запущен, но не отвечает. Чтобы открыть новое окно, вы должны сперва завершить запущенный процесс Firefox или перезагрузить компьютер.» Выход – снёс Dataram RAMDisk и Firefox. Firefox установил по новой, благо стояло расширение FEBE.
Может быть, хотя я очень сомневаюсь в этом, поскольку выполнял все действия на своей системе, и Firefox с рамдиска работает до сих пор. Заметил только один глюк, который так и не удалось побороть – при обновлении браузера он по непонятной причине вешается. Приходилось профиль копировать обратно на hdd и обновлять.
По вашей проблеме даже не знаю, что посоветовать, может быть стоит поэкспериментировать с размером рамдиска. Кстати, даже если способ из статьи вдруг не сработает, переустанавливать Firefox не обязательно, достаточно вернуть старые значения параметров Path в profiles.ini и browser.cache.disk.parent_directory в about:config
Странно, ваш комментарий пришел на почту, а здесь не показывается (
Буква L назначилась вашему диску, вероятно, потому, что последний занятой буквой до этого была K) Вроде бы я не писал, что рамдиск в обязательном порядке будет Z:.
Куда мог пропасть profiles.ini мне не совсем понятно, ведь профиль нужно было скопировать, а не переместить, соответственно на системном диске должна была остаться его рабочая копия.
Ну а в том, что Firefox без профиля не хочет запускаться, нет ничего удивительного) Хотя очень странно, что содержимое диска у вас не сохранилось после перезагрузки. Вы случайно не используете какую-то экзотическую версию ОС?
Точно такая же проблема как у Владимира.
Все делал как указанно выше.
ОС Вин7 64
вернул старые значения path
Но все таки хотелось бы понять в чем проблема…..
Антон, я записал для вас скринкаст, демонстрирующий перенос профиля в Windows 7 x64. Прошу прощения за качество, но, вроде бы, последовательность действий отследить можно:
Часть 1 – http://www.screencast.com/t/YjQ4YTlmMTQt
Часть 2 – http://www.screencast.com/t/ZTM5YmI1ZmYt
Сохранение настроек Dataram RAMDisk я пропустил для ускорения процесса. Пожалуйста, посмотрите видео и отпишитесь, если обнаружите в нем несоответствия со статьей.
Офигенно! Спасибо большое! Помогло!
А то всякие улучшайзеры наподобие firetune сначала помогают,
а потом всё равно Лиса тяжело работает.
Блин, а я думаю, скорость 3000 Кбит/с, а чё-то медленновато как-то так:)
В общем РЕСПЕКТ и УВАЖУХА!!!
[...] в браузере от Mozilla. Поскольку у меня был опыт ускорения Firefox путем переноса пользовательских файлов на ramdisk, я [...]
У меня не устанавливается это программулина, зависает на проверке свободного места на диске перед установкой.
Не Тролль, такое ускорение Firefox это не вариант. Я запнулся на этапе «В адресной строке Firefox наберите «about:config» и пообещайте, что будете осторожны;)». Лиса просто не запускается, говорит, что уже запущена. Повторять операции у меня нет никакого желания. Даже при условии, что я хотел поставить мегаплагин по показу визуализаций в истории Firefox. На фиг такие методы, программы и браузеры. Пойду в Chrome.
Если Firefox используется в качестве неосновного браузера, можно «ускорить» его топорным способом – полной зачисткой профиля, или вообще созданием нового. Но это из разряда лечения мигреней отрубанием головы)
Несколько уточнений:
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»
Дополнение к предыдущему посту – в команде «
firefox –-ProfileManager» не длинное тире должно быть, а два стандартных минуса. Это у вас плагин, видимо, так работает.Ну и до кучи, к сожалению подобная махинация для ФФ что мертвому припарки. У него проблема не в этом, а в тормознутом движке отрисовки и в неоптимальном распределении ресурсов между вкладками, выражающееся в диком торможении в текущей вкладке при открытии множества фоновых. Или, иначе говоря, если из текущей вкладки со множеством ссылок начать щелкать по ним средней кнопкой, уже на четвертой-пятой ФФ начнет тормозить, а это рамдиском не лечится.
Wanderer, спасибо за столь развернутый и полезный комментарий. Длинные тире – это самодеятельность WordPress, поправил их.