[樹莓] 解決記憶體不足造成的死當 調整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/
留言
張貼留言