Изменение расположения кэша Chromium и других данных с SSD в RAM с помощью psd на OpenRC

3 min

language: ja bn en es hi pt ru zh-cn zh-tw

Привет, я Munou.

Случайно заглянул в Arch Wiki и нашел кое-что интересное.

Улучшение производительности - ArchWiki

  • Информацию о том, как синхронизировать профили браузеров, см. в разделе Profile-sync-daemon. Для некоторых браузеров могут потребоваться особые меры. См., например, Firefox Ramdisk.

Мне показалось, что это имеет смысл, поэтому я решил попробовать.

Уже после написания я заметил, что японский язык в заголовке звучит немного странно, но...

Суть в том, что различная информация, такая как кэш Chromium для каждого пользователя,

размещается в ~/.config/chromium. По умолчанию это находится на постоянном диске, таком как HDD/SSD, но если разместить это в RAM ( tmpfs ), то все будет работать быстрее, верно? Поскольку это RAM, данные испарятся? Значит, будем периодически копировать их на постоянный диск, пока система работает. Вот в чем идея.

Раньше было довольно много подобных решений, использующих лишнюю оперативную память как постоянный диск. Может, это одно из выживших того времени?

Установка

sudo pacman -S profile-sync-daemon

Настройка

По умолчанию ничего не включено, поэтому нужно отредактировать ~/.config/psd/psd.conf.

В моем случае, так как ноутбук часто уходит в спящий режим, я использую такие настройки:

$ cat ~/.config/psd/psd.conf | grep -v \# 

USE_SUSPSYNC="yes"

BROWSERS=(chromium firefox vivaldi)

USE_OVERLAYFS="yes"

Для работы в OpenRC

Добавьте следующее в /etc/local.d

/etc/local.d - Gentoo wiki

$ cat /etc/local.d/psd.start 
#!/bin/sh
/usr/bin/psd sync
$ cat /etc/local.d/psd.stop 
#!/bin/sh
/usr/bin/psd resync
/usr/bin/psd unsync
$ chmod +x /etc/local.d/psd*

Перезапустите службу local после остановки всех процессов, которые вы хотите взять под управление, включая chromium

sudo rc-service local restart

Убедитесь, что символическая ссылка указывает на директорию в tmpfs.

$ ls -la ~/.config/chromium
lrwxrwxrwx 1 haturatu haturatu 36  4月 19 08:38 /home/haturatu/.config/chromium -> /run/user/1000/psd/haturatu-chromium

Заключение

Сделать-то я сделал, но...

image

Кажется, прежде чем переносить что-то в RAM, стоило бы провести хорошую уборку ^^;

Related Posts