Linux
如何正確設置 zram 和 swap
我正在配置和編譯新的 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) 而不是一個大的。實時調頻!