Linux 設定方式
- 檢視 Swap 檔案位置
$ cat /proc/swaps
Filename Type Size Used Priority
/var/swap file 102400 1024 -2
2. 關閉 Swap
$ sudo swapoff /var/swap
3. 刪除舊的 Swap 檔案
$ sudo rm /var/swap
4. 分配新的檔案空間
$ sudo fallocate -l 2G /var/swap
5. 格式化成 Swap 檔案
$ sudo mkswap /var/swap
6. 設定 Swap 檔案權限為 600
$ sudo chmod 600 /var/swap
7. 啟用 Swap
$ sudo swapon /var/swap
8. 設定完成,用 `free -h` 檢查 Swap 大小是否成功變更
$ free -h
total used free shared buff/cache available
Mem: 925Mi 475Mi 129Mi 32Mi 321Mi 367Mi
Swap: 2.0Gi 1.0Mi 2.0Gi
樹梅派設定方式 — Raspbian 10
1. 停用 Swap
$ sudo dphys-swapfile swapoff
2. 修改 /etc/dphys-swapfile
建議將設定都註解起來,由系統自行動態調整 Swap 大小
$ sudo vim /etc/dphys-swapfile# 設定 Swap 檔案位置
# CONF_SWAPFILE=/var/swap# 設定 Swap 大小 (MB)
# CONF_SWAPSIZE=100# 設定 Swap 的大小是 RAM 的幾倍
# CONF_SWAPFACTOR=2# 設定 Swap 最大限制 (MB)
# CONF_MAXSWAP=2048
3. 重新讀取設定
$ sudo dphys-swapfile install
4. 啟用 Swap
$ sudo dphys-swapfile swapon