Comments 82
UFO just landed and posted this here
для виндовс не так всё тривиально к сожалению…
но вы можете использовать для этих целей любую программу которая создаёт виртуальный диск в RAM и монтировать этот диск как пустую папку ntfs…
ну и + cmd скрипт который будет при апуске копировать запакованный профиль в вирутальный диск, а при закрытии проделывать обратную операцию
но вы можете использовать для этих целей любую программу которая создаёт виртуальный диск в RAM и монтировать этот диск как пустую папку ntfs…
ну и + cmd скрипт который будет при апуске копировать запакованный профиль в вирутальный диск, а при закрытии проделывать обратную операцию
0
www.sly.ru/novyie-tehnologii/ram-disk.html
никаких скриптов.
никаких скриптов.
0
:) К сожалению, нет.
Во-первых, это перевод.
Во-вторых, я уже давно не пользователь Windows.
Во-первых, это перевод.
Во-вторых, я уже давно не пользователь Windows.
+3
Вот тут прочитайте — habrahabr.ru/blogs/i_am_clever/25065/. Весь процесс описан с чувством толком и расстановкой. :)
0
ух… неплохо, очень неплохо =) Список адресной строки стал просто моментально отображаться, вов !)
0
Спасибо! Действительно работает!
Но если б просто написал плагин для FF — думаю 15 000 в день были бы обеспечены!
Но если б просто написал плагин для FF — думаю 15 000 в день были бы обеспечены!
0
Вроде вместо всего этого можно создать integer опцию toolkit.storage.synchronous со значением 0
0
crontab -e
*/5 * * * * $HOME/.tmpfs_firefox.sh
Точка в названии .tmpfs_firefox.sh
не лишняя? По тексту статьи файл назван без нее.0
Спасибо, стало работать действительно быстро.
0
«и вот так firefox становится самым быстрым браузером» ;)
0
UFO just landed and posted this here
:)
По-настоящему шустрый огнелис наблюдается в Gentoo. Даже на слабых по нынешним меркам машинах (P1GHz/i810/256Mb).
Проверено, как говорится, на собственной шкуре.
По-настоящему шустрый огнелис наблюдается в Gentoo. Даже на слабых по нынешним меркам машинах (P1GHz/i810/256Mb).
Проверено, как говорится, на собственной шкуре.
0
UFO just landed and posted this here
Ой-вей. У меня на Кубунте 8.04 откушивает православные метров 200-250 и не кричит даже. :)
0
У меня тек он под x64 ядром и адобовским 32-бит флэш-плеером (завернутым в враппер какой-то), перешел на x86 (не только из-за этого) — проблемы прекратились
0
на первом десятке страниц разве что и всего чуть-чуть
0
Спасибо, очень полезная штука. Новая(фф3) адресная строка мне понравилась, удобные фичи появились, но как же раздражал тормоз при поиске, этот твик решил проблему, наверное единственную, по крайней мере которая сходу вспоминается, которая меня действительно доставала.
0
Проблем с английским не имею, но все же «set browser.cache.disk.capacity to 20000» можно и перевести, а не оформлять в виде кода.
0
куда быстрее то?
0
восстановление сессии после сбоя — под нож?
0
0
извиняюсь за, возможно, глупый вопрос. но, насколько я понимаю, этим самым способом мы отдаём 128 мб оперативы под личное пользование Фокса?!
а что будет, когда ему потребуется 150 мб?
ещё раз извиняюсь, я только начинаю свой путь в Линукс =)
а что будет, когда ему потребуется 150 мб?
ещё раз извиняюсь, я только начинаю свой путь в Линукс =)
0
UFO just landed and posted this here
Вопрос был не о том.
Что будет, если Firefox затребует 150МБ пространства у виртуального диска объёмом 128МБ?
Что будет, если Firefox затребует 150МБ пространства у виртуального диска объёмом 128МБ?
0
UFO just landed and posted this here
Решение, чтобы хоть всю свободную озу: dals.habrahabr.ru/blog/48367/#comment_1250687
0
Так насколько шустрее работает?
0
«Ценою всего лишь 128 мегабайт RAM!» — в былые годы за такую трату ресурсов пустили б «под нож»…
+2
А что будет если лисе потребуется больше оперативы? У меня постоянно открыто 15-20 вкладов и от 250 мегов оперативы есть. Счетая что я лису не перезагружаю, а комп 24/7 работает, то через недельку уже гиг оперативы требует
0
А не кажется ли вам, что имеет смысл, вместо создания отдельного tmpfs диска, использовать уже готовый shm, который всё равно во всех современных системах обязательно есть, т.к. нужен glibcу?
Созадём поддиректорию в /dev/shm, ставим права какие надо и поехали.
Созадём поддиректорию в /dev/shm, ставим права какие надо и поехали.
+1
В общем, попробовал я с shm.
1. Профиль банально переносится в /dev/shm
2. В ${HOME}/.mozilla/firefox/${PROFILE} создаётся симлинк на /dev/shm/${PROFILE}
3. Создаётся директория ${HOME}/.firefox/${PROFILE} и скрипт запуска-останова Firefox ${HOME}/bin/firefox.sh, как у топикстартера, только попроще, т.к. без монтирования и т. д.
После такого фокс стал стартовать пошустрее… как-то других особых ускорений не заметил пока. Но я минут пять всего так работаю :)
Плюсы:
— Размер профиля ограничен только объёмом RAM. В отличие от tmpfs, для которой выделил место — и оно недоступно для проргамм, даже если не используется под файлы, shm — динамический рамдиск, растягивается, когда набиваешь его файлами, и сжимается, когда их оттуда удаляешь.
— Нет никаких команд монтирования и прочей подобной фигни. Так же как и собственно tmpfs самой нет, даже поддержки в ядре. Используется уже готовое :) соответственно, доступно каждому пользователю системы.
Минусы:
— Весь профиль в памяти — ни к чему. Зачем там дисковый кэш фокса? Насколько я понимаю, достаточно туда только покидать *.sqlite, и сделать симлинками уже их. Это, собственно, и есть путь к улучшению скрипта.
1. Профиль банально переносится в /dev/shm
2. В ${HOME}/.mozilla/firefox/${PROFILE} создаётся симлинк на /dev/shm/${PROFILE}
3. Создаётся директория ${HOME}/.firefox/${PROFILE} и скрипт запуска-останова Firefox ${HOME}/bin/firefox.sh, как у топикстартера, только попроще, т.к. без монтирования и т. д.
После такого фокс стал стартовать пошустрее… как-то других особых ускорений не заметил пока. Но я минут пять всего так работаю :)
Плюсы:
— Размер профиля ограничен только объёмом RAM. В отличие от tmpfs, для которой выделил место — и оно недоступно для проргамм, даже если не используется под файлы, shm — динамический рамдиск, растягивается, когда набиваешь его файлами, и сжимается, когда их оттуда удаляешь.
— Нет никаких команд монтирования и прочей подобной фигни. Так же как и собственно tmpfs самой нет, даже поддержки в ядре. Используется уже готовое :) соответственно, доступно каждому пользователю системы.
Минусы:
— Весь профиль в памяти — ни к чему. Зачем там дисковый кэш фокса? Насколько я понимаю, достаточно туда только покидать *.sqlite, и сделать симлинками уже их. Это, собственно, и есть путь к улучшению скрипта.
+2
Идея интересная, не могли бы вы написать HOW-TO по-подробнее?
0
Хауту есть выше. Скрипт примерно такой:
0
Хауту есть выше. Скрипт примерно такой:
#!/bin/bash
# Имя профиля
PROFILE=«gfdvxo3s.default»
# Где он хранится, и куда указывает симлинк, когда фокс выключен
SAVEPATH="${HOME}/.firefox/${PROFILE}"
# Где он хранится в оперативке, и куда указывает симлинк, когда фокс включен
MEMPATH="/dev/shm/${PROFILE}"
# Как должны звать симлинк
FXPATH="${HOME}/.mozilla/firefox/${PROFILE}"
if [! -d "/dev/shm/${PROFILE}" ]
then
rsync -av ${SAVEPATH} ${MEMPATH}
fi
# Пользуемся тем, что фокс не отдаёт консоль, когда его запускаешь в первый раз
firefox
# После завершения фокса — сбросим профиль на диск. Ещё его можно и нужно сбрасывать по крону, той же командой
rsync -av ${MEMPATH} ${SAVEPATH}
+3
Ваш вариант скрипта у меня работать отказался (пути само собой сначала поменял на свои), поэтому внес в него несколько изменений. Таким теперь и пользуюсь, спасибо =)
#!/bin/bash
# Имя профиля
PROFILE="7lgtfqlo.default"
# Где он хранится, и куда указывает симлинк, когда фокс выключен
SAVEDIR="${HOME}/soft/firefox/arch"
SAVEPATH="${SAVEDIR}/${PROFILE}"
# Где он хранится в оперативке, и куда указывает симлинк, когда фокс включен
MEMDIR="/dev/shm"
MEMPATH="${MEMDIR}/${PROFILE}"
# Как должны звать симлинк
FXPATH="${HOME}/.mozilla/firefox/${PROFILE}"
# путь до FF
FFPATH="${HOME}/soft/firefox/firefox"
# Синхронизируем профиль в оперативку
rsync -av ${SAVEPATH} ${MEMDIR}
# Пользуемся тем, что фокс не отдаёт консоль, когда его запускаешь в первый раз
${FFPATH}
# После завершения фокса — сбросим профиль на диск. Ещё его можно и нужно сбрасывать по крону, той же командой
rsync -av ${MEMPATH} ${SAVEDIR}
0
Я даже видел, чтобы WindowMaker стоял не общесистемно, а у конкретного пользователя в ${HOME}. Но чтоб Firefox… хе-хе :)
0
последовав и усовершенствовать ваш скрипт написал свой. Отличие только в том, что в память загоняются только sqlite файлы, а не весь профиль. В скрип входит сама процедура этого дела и скрипт синхронизации для крона. Скорость заметно возврастает. И решается проблема длительной загрузки ФФ.
firefoxspd.tgz
1) качаем, распаковываем
2) запускаем «firefox.sh -i имя_каталога_профиля» для того чтобы скопировались файлы sqlite в другой каталог
3) делаем ярлык для «firefox.sh имя_каталога_профиля»
4) в крон вносим скрипт синхронизации «firefox-sync.sh имя_каталога_профиля»
firefoxspd.tgz
1) качаем, распаковываем
2) запускаем «firefox.sh -i имя_каталога_профиля» для того чтобы скопировались файлы sqlite в другой каталог
3) делаем ярлык для «firefox.sh имя_каталога_профиля»
4) в крон вносим скрипт синхронизации «firefox-sync.sh имя_каталога_профиля»
0
if [! -d ...] надо писать через пробелы. мой баш на такое ругался, если (!) прилепить к [ или -d
0
а есть результаты тестирования быстродействия до и после, просто делать это все без реальной мотивации безсмысленно, у меня хомяк реплицируется на несколько моих машин и добавление скриптов на основной машине потом создаст проблемы на других, а делать тоже самое на всех машинах трудоемко и занимает время, заниматься адаптацией без реальных аргументов тоже не вижу смысла
0
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
Прирост есть, конечно, но откровенно говоря на 3.5 особо не ощущается уже. Да и оперативы лично под мой профиль нужно как минимум 250, а это уже…
0
Firefox становиться пошустрей после манипуляций
Тотальная чистка и реиндексация Sqlite
vasilisc.com/speedup_ubuntu#clear_reindex_sqlite
и
Отключаем Антифишинг для ускорения Mozilla Firefox
vasilisc.com/speedup_ubuntu#disable_antiphising
Тотальная чистка и реиндексация Sqlite
vasilisc.com/speedup_ubuntu#clear_reindex_sqlite
и
Отключаем Антифишинг для ускорения Mozilla Firefox
vasilisc.com/speedup_ubuntu#disable_antiphising
0
Sign up to leave a comment.
Разгон Firefox при помощи TmpFS