Swap 交換空間是實體記憶體不足時的緩衝區,防止 OOM Killer 終止關鍵進程。本文說明 Swap 檔案建立法(不需重新分區)、依記憶體大小的配置建議、啟用與開機自動掛載步驟,以及三種查看 Swap 狀態的指令。

| 實體記憶體 | 建議 Swap 最小值 |
|---|---|
| < 4 GB | 2 GB |
| 4 - 16 GB | 4 GB |
| 16 - 64 GB | 8 GB |
| 64 - 256 GB | 16 GB |
休眠功能需 Swap ≥ 實體記憶體。
dd if=/dev/zero of=/swapfile1 bs=1024 count=524288mkswap /swapfile1swapon /swapfile1/etc/fstab 新增:/swapfile1 swap swap defaults 0 0free -m 檢查 Swap 欄位# 1. swapon -s
Filename Type Size Used Priority
/dev/sda3 partition 2096120 840 -1
# 2. cat /proc/swaps
Filename Type Size Used Priority
/dev/sda3 partition 2096120 840 -1
# 3. free -m (人類可讀)
total used free shared buff/cache available
Mem: 7872 7280 592 0 429 5964
Swap: 2046 0 2046
echo 10 > /proc/sys/vm/swappiness 永久寫入 /etc/sysctl.d/99-swappiness.confswapoff /swapfile1
rm -f /swapfile1
# 同步移除 /etc/fstab 對應行