温馨提示×

Ubuntu Swapper调整策略

小樊
49
2025-08-15 04:05:58
栏目: 智能运维

Ubuntu Swapper(交换空间)调整策略如下:

  1. 调整交换空间大小

    • 检查当前交换空间:sudo swapon --show
    • 创建/调整交换文件:
      sudo fallocate -l 大小 /swapfile # 如 sudo fallocate -l 8G /swapfile  sudo chmod 600 /swapfile sudo mkswap /swapfile sudo swapon /swapfile 
      永久生效需添加至 /etc/fstab
    • 建议:小内存(≤2GB)设为物理内存2倍;大内存(≥8GB)设为4-8GB或按需调整。
  2. 优化swappiness参数

    • 查看当前值:cat /proc/sys/vm/swappiness
    • 临时修改:sudo sysctl vm.swappiness=值(0-100,0为尽量不用交换,100为积极使用)。
    • 永久修改:编辑 /etc/sysctl.conf,添加 vm.swappiness=值,执行 sudo sysctl -p 生效。
    • 推荐:桌面环境保留默认60,服务器可设为10-30以减少磁盘I/O。
  3. 提升交换性能

    • 优先使用SSD存储交换文件,避免机械硬盘延迟。
    • 启用zswap(内存压缩交换,需内核4.0+):编辑 /etc/default/grub,添加 zswap.enabled=1,更新GRUB并重启。
  4. 监控与维护

    • 定期查看交换使用情况:free -hswapon --show
    • 若交换频繁,需排查内存不足问题,优化应用或增加物理内存。

注意:修改前备份重要数据,操作需谨慎。

0