溫馨提示×

Debian如何管理swap使用

小樊
47
2025-08-09 22:11:10
欄目: 智能運維

一、查看Swap使用情況

  • 命令行工具
    • free -h:顯示內存和Swap使用情況(人類可讀格式)。
    • swapon --show:查看已啟用的Swap分區/文件詳情。
    • top/htop:實時監控系統資源,包括Swap使用率。

二、創建/刪除Swap空間

  • 創建Swap文件(推薦)

    1. 創建文件(如1GB):
      sudo fallocate -l 1G /swapfilesudo dd if=/dev/zero of=/swapfile bs=1M count=1024。
    2. 設置權限:sudo chmod 600 /swapfile。
    3. 格式化為Swap:sudo mkswap /swapfile。
    4. 啟用Swap:sudo swapon /swapfile。
    5. 永久生效:編輯 /etc/fstab,添加行 /swapfile none swap sw 0 0。
  • 創建Swap分區(需磁盤操作)

    1. fdiskgparted 創建新分區,類型設為 82(Swap)。
    2. 格式化:sudo mkswap /dev/sdXNsdXN 為分區設備名)。
    3. 啟用并添加到 /etc/fstab。

三、調整Swap使用策略

  • 修改Swappiness值

    • 臨時調整sudo sysctl vm.swappiness=10(數值越低,越少使用Swap)。
    • 永久調整:編輯 /etc/sysctl.conf,添加 vm.swappiness=10,然后執行 sudo sysctl -p。
  • 啟用/禁用Swap

    • 臨時禁用sudo swapoff -a(關閉所有Swap)。
    • 永久禁用:從 /etc/fstab 中刪除Swap條目,并刪除對應的Swap文件/分區。

四、優化建議

  • 合理設置Swap大小:通常為物理內存的1.5-2倍,大內存服務器可適當降低。
  • 優先使用Swap文件:相比分區更靈活,便于擴展和遷移。
  • 監控與調優:定期通過 freetop 觀察Swap使用情況,避免過度依賴Swap導致性能下降。

參考來源

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