溫馨提示×

centos swap設置最佳實踐

小樊
34
2025-09-05 16:06:50
欄目: 智能運維

CentOS Swap設置最佳實踐

  1. 創建Swap文件/分區

    • 文件方式(推薦):
      sudo dd if=/dev/zero of=/swapfile bs=1M count=4096(創建4GB文件)
      sudo mkswap /swapfile(格式化)
      sudo chmod 600 /swapfile(設置權限)
      sudo swapon /swapfile(啟用)
      編輯/etc/fstab添加/swapfile swap swap defaults 0 0實現開機自動掛載。
    • 分區方式:用fdisk/parted創建分區,格式化為swap后掛載,步驟類似文件方式。
  2. Swap大小設置

    • 內存≤4GB:Swap設為內存2倍(≥8GB)。
    • 4GB<內存≤16GB:Swap與內存大小一致。
    • 16GB<內存≤64GB:Swap設為16GB。
    • 內存>64GB:Swap設為32GB或按需調整,大內存服務器可考慮禁用Swap。
    • 特殊場景:內存密集型應用(如數據庫)可適當增加Swap。
  3. 調整Swappiness值

    • 控制內核使用Swap的傾向,范圍0-100,值越低越依賴物理內存。
    • 推薦值:10-30(平衡性能與內存使用),可通過sysctl vm.swappiness=20臨時設置,或修改/etc/sysctl.conf永久生效。
  4. 監控與維護

    • 使用free -hswapon --show定期查看Swap使用情況。
    • 根據負載調整Swap大小或Swappiness,避免過度依賴Swap導致性能下降。
  5. 注意事項

    • SSD優化:若使用SSD,可考慮降低Swap優先級或使用zram/zswap減少磁盤寫入。
    • 性能權衡:Swap會引入磁盤I/O延遲,大內存系統可謹慎配置。

參考來源

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女