[樹莓] 解決記憶體不足造成的死當 調整swap大小

 樹莓派3因為記憶體才1G,所以常常會有記憶體不夠用,導致常常會覺得很卡,或開很多東西後就會有死當的情況。


開啟以下檔案可以更改SWAP的值,來解決記憶體不足的問題。但副作用就是拿SD卡的壽命來換的。


sudo gedit /etc/dphys-swapfile

找到

# set size to absolute value, leaving empty (default) then uses computed value
#   you most likely don't want this, unless you have an special disk situation
CONF_SWAPSIZE=100

將CONF_SWAPSIZE=100 改成自己想要的交換量就可以了。單位是MB,預設是100

我是改成2048。 或是直接把這一行設定註解起來(不要設定)。不要設定的話,dphys-swapfile 會自己計算最適當的 swap 大小,會自動調整 swap 檔案大小。


調整完後輸入

sudo service dphys-swapfile restart

輸入完後就會生效調整好的內容


檢查SWAP的狀態:

swapon -s

Filename                                Type            Size    Used    Priority
/var/swap                               file            2014246 1024120    -2


另外也可以在dphys-swapfile檔案裡,調整 CONF_MAXSWAP 參數來設定自動配置 swap 空間的最大上限值


參考 reference:

https://blog.gtwang.org/iot/raspberry-pi/raspberry-pi-swap-configuration-using-usb-stick/

留言

熱門文章