温馨提示×

Ubuntu Swap和SSD硬盘搭配

小樊
59
2025-08-13 13:30:22
栏目: 智能运维

在Ubuntu中搭配SSD硬盘使用Swap,可提升性能并延长SSD寿命,关键要点如下:

  • 性能优化
    • 优先用SSD:SSD随机读写速度快,能显著降低Swap延迟,尤其适合内存不足或高负载场景。
    • 启用Zswap:通过压缩内存页减少实际写入Swap的数据量,降低SSD I/O压力(需内核4.0+)。
  • 配置建议
    • Swap大小:通常设为物理内存的1-2倍,大内存服务器可适当降低(如8GB内存设4GB Swap)。
    • 使用Swap文件:动态调整更灵活,推荐用fallocate创建(如sudo fallocate -l 4G /swapfile),避免重新分区。
    • 调整swappiness:将vm.swappiness参数设为10-30(默认60),减少非必要的内存交换。
  • 寿命保护
    • 控制写入量:避免频繁交换,可通过监控工具(如iotop)识别高I/O进程并优化。
    • 临时文件优化:将/tmp等目录挂载为tmpfs,减少对SSD的写入。
  • 操作步骤
    1. 创建Swap文件并启用:
      sudo fallocate -l 4G /swapfile  
      sudo chmod 600 /swapfile  
      sudo mkswap /swapfile  
      sudo swapon /swapfile  
      
    2. 永久生效:在/etc/fstab中添加/swapfile none swap sw 0 0

注意:若SSD为系统盘,需预留足够空间并定期监控磨损情况(如使用smartctl工具)。

0