Глазурь и кофе

Новости со всего света

Browser cache disk capacity

by adminon 18.08.202018.08.2020

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

  • Оперативная память быстрее жёсткого диска.

Но и минусы есть:

  • Необходимо хранить более-менее актуальную версию кэша на жестком диске.
  • Нужно копировать данные с жесткого диска в оперативную память при запуске браузера, что увеличивает время загрузки Firefox.
  • Какой-никакой а контроль на случай непредвиденных ситуаций должен присутствовать.

На мой взгляд более-менее нормальная реализация – использование системы инициализации системы (systemd или SysVinit). При старте системы оно бы копировало кэш с жесткого диска в оперативную память, а при выключении компьютера – в обратном порядке.

Однако это усложняет демонстрацию принципа работы. При желании это можно сделать самостоятельно, в моём же примере главное – изложить суть понятно, и в первую очередь для себя из будущего =)

Подготовка и кратко о tmpfs

Tmpfs – файловая система,которая размещается в оперативной памяти. Её то и будем использовать. Для этого в файл /etc/fstabдобавим примерно такую строчку:
tmpfs /home/ozi/.cache/mozilla tmpfs noauto,user,size=400M 0 0Где

  • /home/ozi – домашняя папка пользователя, для которого будет переноситься кэш
  • .cache/mozilla – директория, где Firefox хранит свои временные файлы
  • noauto – монтировать файловую систему можно только вручную
  • user – смонтировать файловую систему может пользователь
  • size=400M – размер в мегабайтах

Стоит отметить, что размер должен быть чуть больше, чем установленные для кэша Firefox в его настройках:

Скрипт запуска Firefox с копированием кэша в оперативную память

Разное
0

Свежие записи

  • Я провокатор
  • Программирование музыки
  • 10 иллюзий
  • Как запомнить прочитанное?
  • Как заработать имея машину?
  • Кабачки жареные
  • Книги про компании
  • Развитие ответственности
  • Как без циркуля нарисовать круг?
  • Инфоцентр вконтакте

Архивы

  • Октябрь 2020
  • Сентябрь 2020
  • Август 2020
  • Июль 2020
  • Июнь 2020
  • Декабрь 2019
  • Ноябрь 2019
  • Октябрь 2019
  • Сентябрь 2019
  • Август 2019
  • Июль 2019
  • Июнь 2019
  • Февраль 2019
  • Январь 2019
  • Декабрь 2018
  • Ноябрь 2018
  • Октябрь 2018
  • Сентябрь 2018
  • Август 2018
  • Июль 2018
  • Июнь 2018
  • Май 2018
  • Апрель 2018
  • Март 2018
© Copyright 2020 Глазурь и кофе. All Rights Reserved. The Ultralight by Raratheme. Powered by WordPress .