在 OpenRC 上使用 psd 將 Chromium 的快取等從 SSD 移至 RAM

2 min

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

你好,我是無能。

偶然瀏覽 Arch Wiki 時發現了一個不錯的東西。

提升效能 - ArchWiki

覺得這很有道理,所以決定嘗試看看。

寫完之後才發現標題的日文有點奇怪,不過...

簡單來說,每個使用者的 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 以下

/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*

停止包含 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

結語

雖然做了,但是...

image

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

Related Posts