温馨提示×

Debian如何管理Swap内存使用

小樊
45
2025-09-13 04:30:34
栏目: 智能运维

Debian管理Swap内存使用的方法如下:

  1. 查看Swap使用情况

    • free -h:显示内存和Swap使用情况。
    • swapon --show:查看已启用的Swap分区/文件。
  2. 创建Swap空间

    • Swap文件
      sudo fallocate -l 4G /swapfile(创建4GB文件)。
      sudo chmod 600 /swapfile(设置权限)。
      sudo mkswap /swapfile(格式化为Swap)。
      sudo swapon /swapfile(启用)。
    • Swap分区
      fdiskparted创建分区,格式化为Swap后启用。
  3. 永久配置Swap
    编辑/etc/fstab,添加行(以Swap文件为例):
    /swapfile none swap sw 0 0,重启后自动挂载。

  4. 调整Swap使用策略

    • 修改swappiness值(控制使用Swap的倾向,范围0-100,值越小越少用Swap):
      临时修改:sudo sysctl vm.swappiness=10
      永久修改:编辑/etc/sysctl.conf,添加vm.swappiness=10,执行sudo sysctl -p
  5. 禁用Swap

    • 临时禁用:sudo swapoff /swapfilesudo swapoff -a(禁用所有Swap)。
    • 永久禁用:从/etc/fstab中删除Swap条目并删除文件。
  6. 调整Swap大小

    • 先禁用现有Swap,再创建新大小的Swap文件/分区,重新启用并更新/etc/fstab

注意:操作前建议备份数据,SSD设备建议使用Swap文件而非分区以减少写入损耗。

0