debian

Debian Swapper配置步骤详解

小樊
45
2025-08-19 15:59:28
栏目: 智能运维

Debian Swapper(交换空间)配置步骤如下:

一、创建交换文件

  1. 选择工具

    • 推荐用 fallocate(更快):
      sudo fallocate -l 4G /swapfile(创建4GB交换文件,路径可自定义)。
    • 或用 dd 命令:
      sudo dd if=/dev/zero of=/swapfile bs=1M count=4096(创建4GB文件)。
  2. 设置权限
    sudo chmod 600 /swapfile(仅root可读写,确保安全)。

二、格式化并启用交换空间

  1. 格式化
    sudo mkswap /swapfile(将文件标记为交换空间)。
  2. 启用
    sudo swapon /swapfile(立即激活交换空间)。

三、配置开机自动挂载

编辑 /etc/fstab 文件:

sudo nano /etc/fstab

添加以下行(确保重启后生效):
/swapfile none swap sw 0 0

四、调整交换空间使用策略(可选)

  1. 查看当前swappiness值(控制内存不足时使用交换空间的倾向,范围0-100,默认60):
    cat /proc/sys/vm/swappiness
  2. 临时修改(立即生效):
    sudo sysctl vm.swappiness=10(数值越低,越倾向于不使用交换空间)。
  3. 永久修改
    编辑 /etc/sysctl.conf,添加或修改:
    vm.swappiness=10,然后执行:
    sudo sysctl -p

五、验证与监控

  1. 查看交换空间状态
    sudo swapon --showfree -h
  2. 实时监控
    tophtop 查看内存与交换空间使用情况。

六、调整交换空间大小(可选)

  1. 缩小交换空间
    • 先禁用:sudo swapoff /swapfile
    • 缩小文件(如减至2GB):sudo fallocate -l 2G /swapfiledd 命令。
    • 重新格式化并启用:sudo mkswap /swapfile && sudo swapon /swapfile
    • 更新 /etc/fstab 中的文件大小(需手动修改)。
  2. 扩大交换空间
    • 先禁用:sudo swapoff /swapfile
    • 扩大文件(如扩至8GB):sudo fallocate -l 8G /swapfiledd 命令。
    • 重新格式化并启用:sudo mkswap /swapfile && sudo swapon /swapfile
    • 更新 /etc/fstab

注意事项

以上步骤参考自[1,2,3,4,5,6,7,8,9,10,11]。

0
看了该问题的人还看了