温馨提示×

Ubuntu Swapper:交换空间使用技巧

小樊
51
2025-08-29 06:21:12
栏目: 云计算

交换空间使用技巧

  1. 查看交换空间

    • sudo swapon --show:查看已启用的交换分区/文件及大小。
    • free -h:查看内存和交换空间使用情况。
  2. 创建/调整交换空间

    • 创建交换文件
      sudo fallocate -l 4G /swapfile(或用dd命令)。
      sudo chmod 600 /swapfile:设置权限。
      sudo mkswap /swapfile:格式化为交换空间。
      sudo swapon /swapfile:启用交换文件。
      编辑/etc/fstab添加/swapfile none swap sw 0 0,实现开机自动挂载。
    • 调整大小:先sudo swapoff /swapfile,再通过ddfallocate修改文件大小,重新格式化并更新配置。
  3. 优化交换策略

    • 修改Swappiness值
      • 临时调整:sudo sysctl vm.swappiness=10(值越低,越优先使用物理内存)。
      • 永久生效:编辑/etc/sysctl.conf,添加vm.swappiness=10,执行sudo sysctl -p
    • 选择硬盘类型:SSD用户建议将交换文件放在机械硬盘,减少SSD磨损。
  4. 监控与维护

    • 定期用free -hvmstat监控交换空间使用情况,避免过度依赖。
    • 若无需交换空间,可sudo swapoff -a关闭,并从/etc/fstab删除相关配置。

注意:优先增加物理内存,交换空间仅作为临时补充,避免影响系统性能。

0