温馨提示×

如何修改debian swap优先级

小樊
41
2026-10-16 16:58:45
栏目: 智能运维

在 Debian(以及所有 Linux 系统)中,swap 优先级主要通过以下两种方式控制:


一、通过 /etc/fstab 修改 swap 优先级(推荐)

每个 swap 设备在 /etc/fstab 中都可以指定 pri 参数。

1. 查看当前 swap

swapon --show

2. 编辑 /etc/fstab

sudo 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–32767
  • 数值 越大,优先级越高
  • 相同优先级 → 系统会**轮询(striping)**使用

3. 重新挂载 swap

sudo swapoff -a
sudo swapon -a

二、临时修改(重启失效)

sudo swapoff /dev/sdb1
sudo swapon -p 50 /dev/sdb1

查看:

swapon --show

三、特殊场景说明

1. zram swap(常见于新 Debian)

如果是 zram:

cat /etc/default/zramswap

或修改:

sudo nano /etc/default/zramswap

通常设置:

PRIORITY=100

然后:

sudo systemctl restart zramswap

2. 只有一个 swap?

如果只有一个 swap 设备,优先级无意义,系统只会用它。


四、验证是否生效

cat /proc/swaps
swapon --summary

如果你愿意,可以告诉我:

  • 你是 多 swap 磁盘 / zram / 文件 swap 哪种?
  • 目的是 性能优化 / 休眠 / 控制写入设备?

我可以给你更精确的配置建议。

0 踩