Ubuntu 调整 Swap 启动顺序与优先级
一、核心概念与查看方式
swapon -s 或 swapon --showFilename Type Size Used Priority
/dev/nvme0n1p6 partition 8000508 0 -2
/swapfile file 2097148 0 -1
二、临时调整优先级(立即生效,重启后失效)
swapon -p <优先级> <设备/文件> 调整某个交换项的优先级,例如:
sudo swapon -p 100 /dev/nvme0n1p6sudo swapon -p 50 /swapfileswapon -s 再次核对顺序是否已变化。三、永久调整优先级(开机生效)
/etc/fstab 中为交换项添加 pri=<N> 参数(推荐)
/dev/nvme0n1p6 none swap sw,pri=100 0 0/swapfile none swap sw,pri=50 0 0pri= 明确指定优先级,避免依赖系统默认分配。blkidUUID=<你的UUID> none swap sw,pri=100 0 0sudo swapoff -a && sudo swapon -asudo swapon --allswapon -s 应显示新的优先级顺序。四、常见场景与建议
/dev/nvme0n1p6 的 pri 高于 /swapfile(如 100 与 50)。sudo swapoff -v /swapfile && sudo rm /swapfile/etc/fstab 删除对应行,避免开机报错。swapon -s、free -h 观察是否按预期优先使用目标交换设备。