隨機手札 雜七雜八之地

調整Fedora中的ZRAM大小

2 minLinux心得
#fedora #zram

這篇是在 Fedora 環境中編譯 LineageOS時,嘗試複製在 Ubuntu 中可透過增加 SWAP 來補足記憶體不足的作法。後來發現即便把 ZRAM 增大也會編譯失敗,就很乾脆擴充實體 RAM,本篇就當個紀錄這樣。


# 首先檢查一下目前的ZRAM大小
swapon
# 會看到這樣子的輸出,可以看到SIZE是8GB。
NAME       TYPE      SIZE  USED PRIO
/dev/zram0 partition   8G 15.8M  100
# 透過管理權限使用文字編輯器開啟設定檔
sudo gedit /usr/lib/systemd/zram-generator.conf

開啟這個檔案後,會看到如下的設定:

zram-generator.conf
# This config file enables a /dev/zram0 device with the default settings:
# — size — same as available RAM or 8GB, whichever is less
# — compression — most likely lzo-rle
#
# To disable, uninstall zram-generator-defaults or create empty
# /etc/systemd/zram-generator.conf file.
[zram0]
zram-size = min(ram, 8192)

min(ram, 8192)改為 16384(16GB)就可以了,改完存檔後重啟。

# 檢查一下調整後的大小
swapon
# SIZE變成16GB就對囉
NAME       TYPE      SIZE USED PRIO
/dev/zram0 partition  16G   0B  100

參考文獻

  1. zram-generator
  2. zram-generator.conf.example
  3. Changes/Scale ZRAM to full memory size

Support me on Ko-fi