温馨提示×

怎么调整ubuntu swapper

小樊
35
2026-09-30 18:43:46
栏目: 智能运维

在 Ubuntu 中,“swapper”通常指 swap(交换空间),也就是系统的交换分区或交换文件。下面按常见场景说明如何调整。


一、查看当前 swap 情况

swapon --show
free -h

二、调整 swap 大小(推荐用 swapfile 方式)

1. 关闭现有 swap(如果是 swapfile)

sudo swapoff /swapfile

2. 删除旧 swapfile(可选)

sudo rm /swapfile

3. 创建新的 swapfile(例如 4G)

sudo fallocate -l 4G /swapfile
# 如果 fallocate 不支持:
# sudo dd if=/dev/zero of=/swapfile bs=1M count=4096

4. 设置权限

sudo chmod 600 /swapfile

5. 格式化为 swap

sudo mkswap /swapfile

6. 启用 swap

sudo swapon /swapfile

7. 开机自动挂载

编辑 /etc/fstab:

sudo nano /etc/fstab

添加一行(如果已有则修改):

/swapfile none swap sw 0 0

三、调整 swap 使用倾向(swappiness)

查看当前值

cat /proc/sys/vm/swappiness

临时修改(如设为 10)

sudo sysctl vm.swappiness=10

永久修改

sudo nano /etc/sysctl.conf

添加或修改:

vm.swappiness=10

一般:

  • 服务器:10–30
  • 桌面:60(默认)

四、使用独立 swap 分区(非 swapfile)

如果是磁盘分区(如 /dev/sda2):

sudo mkswap /dev/sda2
sudo swapon /dev/sda2

在 /etc/fstab 中:

/dev/sda2 none swap sw 0 0

五、禁用 swap(不推荐长期使用)

sudo swapoff -a

并从 /etc/fstab 中删除 swap 相关行。


如果你能说明:

  • 是 ** swapfile 还是分区 **
  • 想 **增大 / 减小 / 关闭 **
  • 是 **物理机还是云服务器 **

我可以给你更精确的操作步骤。

0 踩