Linux

如何正確設置 zram 和 swap

  • December 24, 2019

我正在配置和編譯新的 3.0 核心。我計劃使用一段時間(通過修補)並合併到 3.0 中的好東西之一是 zram。

是否可以同時設置 hdd 交換和 zram 交換,以便首先使用 zram,並且只將溢出的頁面放入實際交換中?

swapon-p設置優先級的開關。我可以設置:

swapon -p 32767 /dev/zram0
swapon -p 0 /dev/my-lvm-volume/swap

或在 /etc/fstab 中:

/dev/zram0              none swap sw,pri=32767 0 0
/dev/my-lvm-volume/swap none swap sw,pri=0     0 0

**編輯:**只是為了一個完整的解決方案 - 這樣的行可能對 udev 規則有幫助:

KERNEL=="zram0", ACTION=="add", ATTR{disksize}="1073741824", RUN="/sbin/mkswap /$root/$name"

旁注:由於每個 cpu 鎖定,重要的是擁有與 CPU 一樣多的 zram- swaps (modprobe zram_num_devices=n zram) 而不是一個大的。實時調頻!

引用自:https://unix.stackexchange.com/questions/17254