在 CentOS(以及其它 Linux 发行版)里,swapper(swap)本身没有“优先级”这个概念,你指的通常是 swap 设备的优先级(swap priority),也就是多个 swap 分区 / swap 文件之间,谁先被使用。
下面按常见场景说明。
swapon -s
# 或
cat /proc/swaps
输出示例:
Filename Type Size Used Priority
/dev/sda2 partition 4194300 0 -2
/swapfile file 2097152 0 -3
Priority 数值越大,优先级越高
/etc/fstab(推荐,永久生效)编辑:
vi /etc/fstab
示例:
/dev/sda2 swap swap defaults,pri=10 0 0
/swapfile swap swap defaults,pri=5 0 0
说明:
pri=10:高优先级pri=5:低优先级修改后重新挂载:
swapoff -a
swapon -a
swapoff /swapfile
swapon -p 5 /swapfile
或:
swapon -p 10 /dev/sda2
pri例如:
/dev/nvme0n1p2 swap swap defaults,pri=100 0 0
/dev/sda2 swap swap defaults,pri=10 0 0
如果多个 swap 设置 相同 pri,Linux 会 轮询使用,提高吞吐:
/dev/sda2 swap swap defaults,pri=10 0 0
/dev/sdb2 swap swap defaults,pri=10 0 0
✅ 有影响
❌ 没有,机制一致
✅ 一样,都可以用 pri=
如果你能告诉我:
我可以帮你给出最优 fstab 配置示例。