Chromiumのキャッシュをtmpfsにする
ターミナルでの作業には支障なく、メモリも空いていて、CPUの処理時間にも余裕があるようなので、ファイルアクセスの遅さ原因だろうと思っていた。
Chromiumのキャッシュをtmpfsにすることで改善できる問う情報を得たのでやってみた。結果はとても快適。 tmpfs
デフォルトの状態では/etc/fstabにはtmpfsに関する設定は一切書かれていなかった。 mountコマンドで調べてみるといくつかtmpfsがマウントされていた。 code:mount | grep tmpfs
devtmpfs on /dev type devtmpfs (rw,relatime,size=1736720k,nr_inodes=98313,mode=755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
tmpfs on /run type tmpfs (rw,nosuid,nodev,mode=755)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
tmpfs on /sys/fs/cgroup type tmpfs (ro,nosuid,nodev,noexec,mode=755)
tmpfs on /run/user/1000 type tmpfs (rw,nosuid,nodev,relatime,size=373760k,mode=700,uid=1000,gid=1000)
tmpfs on /run/user/1001 type tmpfs (rw,nosuid,nodev,relatime,size=373760k,mode=700,uid=1001,gid=1001)
使われているファイルを調べる
キャッシュぽいディレクトリの目星をつける。
code:lsof | grep cache | grep -o -E ' /.+$' | sort | uniq
/home/pi/.cache/lxsession/LXDE-pi/run.log
/home/takashi/.cache/lxsession/LXDE-pi/run.log
/home/takashi/.cache/openbox/openbox.log
/proc/247/exe
/run/user/1001/menu-cached- type=STREAM
/usr/lib/arm-linux-gnueabihf/gconv/gconv-modules.cache
/usr/lib/arm-linux-gnueabihf/libmenu-cache.so.3.2.0
/usr/lib/menu-cache/menu-cached
/usr/share/icons/Adwaita/icon-theme.cache
/usr/share/icons/PiXflat/icon-theme.cache
/usr/share/icons/gnome/icon-theme.cache
/usr/share/icons/hicolor/icon-theme.cache
/usr/share/mime/mime.cache
/var/cache
/var/cache/fontconfig/0bed17cf-e296-4793-8a98-bed14835b706-le32d8.cache-7
/var/cache/fontconfig/1d4a2d07-6c63-4c82-8e47-f229eaef6388-le32d8.cache-7
以下略
/etc/fstab
/etc/fstabでchroimumのキャッシュディレクトリとフォントのキャッシュにtmpfsをマウントするよう記述して再起動する。 code:cat /etc/fstab
proc /proc proc defaults 0 0
PARTUUID=738a4d67-01 /boot vfat defaults 0 2
PARTUUID=738a4d67-02 / ext4 defaults,noatime 0 1
# a swapfile is not a swap partition, no line here
# use dphys-swapfile swapon|off for that tmpfs /tmp tmpfs defaults,size=256m,noatime,mode=1777 0 0
tmpfs /var/tmp tmpfs defaults,size=256m,noatime,mode=1777 0 0
tmpfs /home/pi/.cache/chromium/ tmpfs defaults,size=256m,noatime,mode=1777 0 0
tmpfs /home/pi/.cache/lxsession/ tmpfs defaults,size=256m,noatime,mode=1777 0 0
tmpfs /home/takashi/.cache/chromium/ tmpfs defaults,size=256m,noatime,mode=1777 0 0
tmpfs /home/takashi/.cache/lxsession/ tmpfs defaults,size=256m,noatime,mode=1777 0 0
tmpfs /var/cache/fontconfig/ tmpfs defaults,size=256m,noatime,mode=1777 0 0
このRaspberry PiはRaspberry Pi 4 Model B Rev 1.2でメモリは4GBだけど、ブラウザでの日常的な作業にはまったく支障がなくなった。快適。 関連ページ