溫馨提示×

Debian系統Swap滿了怎么辦

小樊
38
2025-09-01 04:04:24
欄目: 智能運維

Debian系統Swap滿了可按以下步驟處理:

  1. 查看內存與Swap使用情況

    • free -h 查看內存和Swap占用比例。
    • tophtop 找出占用內存高的進程。
  2. 釋放內存或調整進程

    • 關閉不必要的進程:sudo systemctl stop <服務名>kill <進程ID>。
    • 優化內存泄漏進程,使用 valgrind 等工具檢測。
  3. 增加Swap空間

    • 創建新Swap文件(如2GB):
      sudo fallocate -l 2G /swapfile  
      sudo chmod 600 /swapfile  
      sudo mkswap /swapfile  
      sudo swapon /swapfile  
      
    • 永久生效:編輯 /etc/fstab,添加 /swapfile none swap sw 0 0。
  4. 調整Swappiness參數

    • 臨時降低Swappiness(減少Swap使用傾向):
      sudo sysctl vm.swappiness=10
    • 永久修改:在 /etc/sysctl.conf 中添加 vm.swappiness=10,然后執行 sudo sysctl -p。
  5. 監控與維護

    • 定期用 vmstat -sswapon --showfree 監控Swap使用。
    • 若頻繁出現Swap滿,考慮升級物理內存。

注意:操作前建議備份重要數據,避免誤操作導致系統異常。

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