温馨提示×

Debian Swap与交换空间管理工具

小樊
55
2025-08-24 03:32:39
栏目: 云计算

Debian Swap是用于扩展虚拟内存的硬盘空间,当物理内存不足时,系统会将不活跃数据转移至此以释放物理内存。以下是其管理工具及常用操作:

  • 核心工具

    • swapon/swapoff:启用/禁用交换空间(文件或分区)。
    • mkswap:格式化交换文件或分区。
    • fallocate/dd:创建交换文件(推荐fallocate,效率更高)。
    • /etc/fstab:配置交换空间开机自动挂载。
  • 关键操作

    • 创建交换文件
      sudo fallocate -l 2G /swapfile  # 创建2G交换文件  
      sudo chmod 600 /swapfile       # 设置权限  
      sudo mkswap /swapfile          # 格式化  
      sudo swapon /swapfile          # 启用  
      
    • 永久生效:在/etc/fstab中添加/swapfile none swap sw 0 0
    • 调整大小:需先禁用交换空间,修改文件大小后重新格式化并启用。
    • 监控使用:通过free -htopvmstat查看交换空间占用情况。
  • 优化参数

    • swappiness:控制系统使用交换空间的倾向(0-100,数值越低越依赖物理内存),可通过sysctl vm.swappiness=10临时修改,编辑/etc/sysctl.conf永久生效。
  • 注意事项

    • 避免在SSD上创建过大的交换空间,减少写入磨损。
    • 操作前备份重要数据,谨慎调整交换空间大小以防数据丢失。

0