Linux / Raspbian 10 設定 Swap 大小

Weikeup
2 min readMar 27, 2021

--

Linux 設定方式

  1. 檢視 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

--

--