温馨提示×

怎样开启debian swap功能

小樊
33
2026-09-20 07:10:05
栏目: 智能运维

在 Debian 系统中,swap 可以是 swap 分区swap 文件。下面分别说明如何开启(启用)swap 功能。


一、使用 swap 文件(推荐,简单灵活)

1. 创建 swap 文件

例如创建一个 2GB 的 swap 文件:

sudo fallocate -l 2G /swapfile

如果 fallocate 不支持:

sudo dd if=/dev/zero of=/swapfile bs=1M count=2048

2. 设置权限

sudo chmod 600 /swapfile

3. 格式化为 swap

sudo mkswap /swapfile

4. 启用 swap

sudo swapon /swapfile

5. 开机自动启用

编辑 /etc/fstab

sudo nano /etc/fstab

添加一行:

/swapfile none swap sw 0 0

6. 验证

free -h
swapon --show

二、使用已有 swap 分区

1. 查看分区

lsblk
sudo fdisk -l

2. 格式化为 swap(如果是新分区)

sudo mkswap /dev/sdXn

3. 启用 swap

sudo swapon /dev/sdXn

4. 开机自动挂载

/etc/fstab 中添加:

/dev/sdXn none swap sw 0 0

三、调整 swap 使用策略(可选)

查看当前值:

cat /proc/sys/vm/swappiness

临时修改(如设为 10):

sudo sysctl vm.swappiness=10

永久生效:

sudo nano /etc/sysctl.conf

添加:

vm.swappiness=10

四、关闭 swap(如需)

sudo swapoff -a

如果你告诉我:

  • Debian 版本(如 11 / 12)
  • 是否有 swap 分区
  • 内存大小

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

0