在 CentOS(以及一般的 Linux 系统)中,swapper 是否可以“调整”取决于你具体指的是什么。下面分几种常见情况说清楚:
不能,也不应该调整。
在 Linux 中:
swapper / [swapper] / PID 0 或 1✅ 你不能:
❌ 任何“调整 swapper”的操作都是错误理解
可以,而且 CentOS 很常见这样做。
swapon --show
free -h
# 创建 2G swap 文件
dd if=/dev/zero of=/swapfile bs=1M count=2048
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
开机自动挂载:
echo '/swapfile none swap sw 0 0' >> /etc/fstab
swapoff 后删除即可swapoff /swapfile
rm -f /swapfile
这是最常“调整”的 swapper 相关参数
# 查看
cat /proc/sys/vm/swappiness
# 临时调整
sysctl vm.swappiness=10
# 永久生效
echo 'vm.swappiness=10' >> /etc/sysctl.conf
sysctl -p
常见值:
10~30:服务器推荐60:CentOS 默认1:尽量不用 swap可以,但不一定推荐
swapoff -a
并注释 /etc/fstab 中的 swap 行
⚠ 风险:
如果你能说清楚:
“我是想调 swap 大小 / 性能 / 禁用 / OOM 问题”
我可以给你更精确的 CentOS 操作方案。