Как ускорить Chrome и Firefox в разы простым переносом профиля в ОЗУ

Одна web-страница может содержать несколько сотен отдельных элементов: файлы, графические изображения, программы JavaScript, файлы оформления CSS и множество других. Во время загрузки страницы все это сохраняется на жесткий диск, что приводит к общему замедлению работы браузера и повышению износа носителя. Проект Profile-sync-daemon (psd) переносит кэш браузера в оперативную память, что устраняет описанные выше проблемы.

Ускорение Chrome и Firefox

Согласно новейшему исследованию британских ученых, скорость доступа к ОЗУ в миллион раз выше, чем скорость доступа к жесткому диску. Поэтому в некоторых случаях имеет смысл сохранять файлы в ОЗУ и уже в фоновом режиме синхронизировать их с содержимым на диске. Так и поступает программа Profile-sync-daemon, переносящая файлы в tmpfs с помощью хорошо известного механизма символьных ссылок и синхронизирующая данные с использованием средства rsync. Все операции осуществляются прозрачно для пользователя, от которого требуется лишь установить программу и пристегнуть ремни, чтобы не вывалиться из кресла из-за ультравысокой скорости web-серфинга.

Установка Profile-sync-daemon

Установка осуществляется через подключение частного репозитория ppa:graysky/utils:

sudo add-apt-repository ppa:graysky/utils
sudo apt-get update
sudo apt-get install profile-sync-daemon

Теперь потребуется открыть конфигурационный файл /etc/psd.conf и произвести несколько простых настроек.

Прежде всего, найдите переменную USERS и укажите пользователей, для которых будет активирован Profile-sync-daemon. Далее найдите строку BROWSERS, содержащую имя используемого браузера и раскомментируйте ее. Теперь можно запустить сервис:

sudo service psd start

Список поддерживаемых браузеров

  • Chromium
  • Conkeror
  • Epiphany
  • Firefox (stable, beta, and aurora)
  • Google Chrome (stable, beta, and dev)
  • Icecat (GNU version of Firefox)
  • Iceweasel (Debian version of Firefox)
  • Inox
  • Luakit
  • Midori
  • Opera, Opera-Beta, Opera-Developer, and Opera-Legacy
  • Otter-browser
  • Palemoon
  • QupZilla
  • Rekonq
  • Seamonkey
  • Surf
  • Vivaldi

В 48-й версии Firefox появился режим Electrolysis, позволяющие прорисовывать страницы сайтов параллельно в разных процессах (а не потоках). Это дает 7-кратный прирост скорости и повышает безопасность. Инструкция по включению Electrolysis в Firefox.