在 OpenRC 上使用 psd 將 Chromium 的快取等從 SSD 移至 RAM
你好,我是無能。
偶然瀏覽 Arch Wiki 時發現了一個不錯的東西。
關於同步瀏覽器設定檔的方法,請參閱 Profile-sync-daemon。某些特定的瀏覽器可能需要注意,例如請參閱 Firefox Ramdisk。
覺得這很有道理,所以決定嘗試看看。
寫完之後才發現標題的日文有點奇怪,不過...
簡單來說,每個使用者的 Chromium 等快取資訊都存放在 ~/.config/chromium 下。預設情況下,這些資訊存放在 HDD/SSD 等永久磁碟中,但如果放在 RAM ( tmpfs ) 上會更快吧。因為是 RAM 所以會揮發?那麼就在運行期間定期複製回永久磁碟端。就是這麼回事。
以前也常有將剩餘 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 以下
$ 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*停止包含 chromium 在內所有想要納入管理的程序後,重新啟動 local 服務
sudo rc-service local restart確認符號連結(Symbolic link)已指向 tmpfs 路徑。
$ ls -la ~/.config/chromium
lrwxrwxrwx 1 haturatu haturatu 36 4月 19 08:38 /home/haturatu/.config/chromium -> /run/user/1000/psd/haturatu-chromium結語
雖然做了,但是...

在考慮移到 RAM 之類的事情之前,感覺應該先好好清理一下 ^^;