Статьи

Оптимизация использования дискового кэша браузерами

Ресурс работы дисковых накопителей любого типа ограничен. Со временем происходит их износ: деградируют полупроводники микросхем памяти SSD, изнашиваются детали механики жестких дисков с вращающимися дисками (HDD), появляются битые секторы, уменьшается скорость записи/чтения данных.

Современные компьютеры имеют достаточно большой объем оперативной памяти, что позволяет значительно снизить использование дискового пространства во время работы, уменьшив или полностью отказавшись от использования виртуальной памяти/кэша на относительно медленном диске:

За счет этого на компьютере с большим объемом ОЗУ можно получить сереьезный прирост производительности плюс уменьшение износа диска в одном флаконе.

Для этого желательно создать виртуальный диск в оперативной памяти, куда и будет записываться вся служебная информация от системы.

В Windows для создания такого диска можно использовать программу ImDisk Toolkit или ей подобные. Кроме того, нужно заставить операционную систему использовать виртуальный RAM-диск для работы с временными файлами. Это можно сделать с помощью программы Link Shell Extension.

Окно программы ImDisk Toolkit с базовыми настройками (в данном случае создан RAM-диск объемом 8 гигабайт, операционная система будет его видеть как том с буквой R):

Чтобы система хранила кэш-данные содержимое Temp и другие мусорныекаталоги на RAM-диске, можно создать символьные ссылки, например, программой Link Shell Extension от программиста Hermann Schinagl.

После инсталляции Link Shell Extension, при вызове контекстного меню (правая кнопка мыши) у любой папки или файла появится возможность изменения места, где он будет храниться. Для каталога, который нужно хранить на RAM-диске, нужно выбрать пункт Pick Link Source, после чего указать путь к своему каталогу (например, к диску R, созданному в RAM программой ImDisk Toolkit):

После этого, для назначения временного каталога на быстром носителе в качестве целевого нужно нажать на нем правой кнопкой мыши и выбрать меню Drop As — SymbolicLink.

Вместо папки User Data браузера можно создать символьную ссылку на RAM-диск, после чего временные файлы будут записываться в быструю оперативную память вместо более медленного и ограниченного по ресурсу дискового накопителя:

Интернет-браузеры часто хранят огромное количество бесполезного хлама, что негативно сказывается на ресурсе накопителя компьютера. Чтобы уменьшить износ диска, лучше перенести кэш браузера в оперативную память/RAM-диск, либо вообще отключить его.

Одним из способом избавления от хранения кэша и истории работы является использование приватного режима работы (incognito mode). Такой вариант не всегда удобен, так как помимо отключения кэширования, перестанет сохранятся история посещений, служебная информация с сайтов (куки). При каждом сеансе работы придется заново вводить логин и пароль к электронной почте и т. д.

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

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

about:config

и нажать ввод.

После этого появится предупреждение о рисках, связанных с возможными неверными действиями пользователя:

Для доступа к продвинутым настройкам нужно нажать на кнопку Accept the Risk and Continue, после чего активировать строку Show All:

В открывшемся богатом списке опций нужно отключить кэш браузера, установив значение строки browser.cache.disk.enable, равным false:

Для отключения браузерного кэша в программах Chrome, Opera, Brave необходимо перенаправить сохранение его файлов в каталог, хранящийся в оперативной памяти (как описано выше по тексту), либо вообще хранить кэш в небытие — файле /dev/null (в Linux).

dev/null — это «специально обученный» файл виртуального устройства в операционных системах с ядром Linux, являющийся аналогом «черной дыры», пустым пространством неограниченного объема.

Перенаправление кэша браузеров chrome, opera, Brave в /dev/null в операционной системе ubuntu можно осуществлять командами (на примере xubuntu 24.04):

  • для браузера Brave:
rm -rf ~/.cache/BraveSoftware
ln -s /dev/null ~/.cache/BraveSoftware
  • для браузера Opera:
rm -rf ~/.cache/opera
ln -s /dev/null ~/.cache/opera
  • для браузера Chrome:
rm -rf ~/.cache/google-chrome
ln -s /dev/null ~/.cache/google-chrome

Еще одним способом ограничения дискового кеша, используемого браузерами, является прописывание команд

--disable-application-cache --disk-cache-size=1 --media-cache-size=1

в параметрах запуска.

Этот способ может использоваться как в Linux, так и в Windows.

Ограничение аппетита браузера Brave в Linux в свойствах файла запуска (xubuntu 24.04):

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *