在 Debian(以及所有 Linux 系统)中,swap 优先级主要通过以下两种方式控制:
/etc/fstab 修改 swap 优先级(推荐)每个 swap 设备在 /etc/fstab 中都可以指定 pri 参数。
swapon --show
/etc/fstabsudo nano /etc/fstab
示例:
UUID=1111-2222 none swap sw,pri=10 0 0
UUID=3333-4444 none swap sw,pri=20 0 0
说明:
pri= 取值范围:0–32767sudo swapoff -a
sudo swapon -a
sudo swapoff /dev/sdb1
sudo swapon -p 50 /dev/sdb1
查看:
swapon --show
如果是 zram:
cat /etc/default/zramswap
或修改:
sudo nano /etc/default/zramswap
通常设置:
PRIORITY=100
然后:
sudo systemctl restart zramswap
如果只有一个 swap 设备,优先级无意义,系统只会用它。
cat /proc/swaps
swapon --summary
如果你愿意,可以告诉我:
我可以给你更精确的配置建议。