温馨提示×

debian swap怎么配置

小樊
36
2026-10-29 08:57:29
栏目: 智能运维

在 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 使用策略(可选)

查看当前值:

cat /proc/sys/vm/swappiness

(默认一般是 60)

临时修改:

sudo sysctl vm.swappiness=10

永久修改:

sudo nano /etc/sysctl.conf

添加:

vm.swappiness=10

三、使用 swap 分区(适合安装时规划)

1. 查看磁盘

lsblk
fdisk -l

2. 创建分区(如 /dev/sda2)

sudo fdisk /dev/sda

创建 Linux swap 类型分区(82)

3. 格式化

sudo mkswap /dev/sda2

4. 启用

sudo swapon /dev/sda2

5. 写入 fstab

/dev/sda2 none swap sw 0 0

四、关闭 swap

sudo swapoff /swapfile

或从 fstab 中删除对应行。


建议大小(参考)

  • 内存 < 2GB:swap = 2×内存
  • 内存 2–8GB:swap = 内存大小
  • 内存 > 8GB:1–4GB 足够(除非用休眠)

如果你告诉我 内存大小 或 是物理机 / 云服务器 / 虚拟机,我可以给你更合适的配置建议。

0 踩