溫馨提示×

CentOS Swap配置最佳實踐

小樊
46
2025-06-10 03:23:48
欄目: 智能運維

在CentOS系統中配置和使用Swap分區是確保系統性能和穩定性的重要步驟。以下是一些最佳實踐:

1. 檢查當前Swap配置

首先,使用以下命令檢查系統是否已經配置了Swap分區:

free -h

如果輸出結果中顯示了“Swap”一欄,那么說明已經配置了Swap分區。

2. 創建Swap文件或分區

創建Swap文件

假設你想創建一個2GB的Swap文件,可以使用以下命令:

sudo dd if=/dev/zero of=/swapfile bs=1M count=2048

創建Swap分區

可以使用 fdiskgdisk 等工具對硬盤進行分區,然后使用 mkswap 命令將分區格式化為Swap文件系統。

設置正確的權限

sudo chmod 600 /swapfile

格式化Swap文件

sudo mkswap /swapfile

啟用Swap文件

sudo swapon /swapfile

配置開機自動掛載

為了使Swap文件在系統重啟后自動掛載,需要將其添加到 /etc/fstab 文件中:

echo '/swapfile swap swap defaults 0 0' | sudo tee -a /etc/fstab

3. 調整Swap大小

  • 物理內存小于4G:SWAP設置為物理內存的兩倍。
  • 物理內存在4G到16G之間:SWAP設置為物理內存的大小。
  • 物理內存在16G到64G之間:SWAP設置為8G。
  • 物理內存在64G到256G之間:SWAP設置為16G。
  • 物理內存大于256G:SWAP設置為32G。

4. 調整Swappiness參數

  • 臨時調整
    sudo sysctl vm.swappiness=10
    
  • 永久調整:編輯 /etc/sysctl.conf 文件,添加或修改以下行:
    vm.swappiness = 10
    
    然后運行:
    sudo sysctl -p
    

5. 監控Swap使用情況

使用 free 命令監控Swap的使用情況,確保swap的使用是合理的。

6. 注意事項

  • 避免在SSD上使用Swap:由于SSD的讀寫壽命問題,不建議將swap文件或分區放在SSD硬盤上。
  • 根據實際需求調整Swap大小:Swap的大小應根據系統的實際需求和預期負載進行調整。

通過以上步驟,你可以在CentOS系統中成功配置和管理Swap分區,從而提高系統的性能和穩定性。在進行任何內核參數調整或分區操作之前,請務必備份重要數據,并確保理解這些更改可能帶來的影響。

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