增加Ubuntu的swap交換空間
在編譯樹莓派時出現卡頓死機現象
使用Ubuntu下的htop工具查看CPU的使用情況。
發現mem內存不夠用,因此,需要增加交換空間,做臨時使用。
首先用命令free查看系統內 Swap 分區大小
free -m
total used free shared buffers cached -/+ buffers/cache:
Mem: 2012 1971 41 0 572 1156 241 1770
Swap: 0 0 0
可以看到 Swap 只有0M,下面我們來擴大到2G。
創建一個 Swap 文件。
建議:如果編譯的文件大需要的內存大,可以增加大一點的交換空間如5G
1、創建文件,執行下面命令,設置swap的空間大小。
mkdir /swapfile
cd /swapfile
sudo dd if=/dev/zero of=swap bs=1024 count=2000000
等待生成完畢,把生成的文件轉換成 Swap 文件
sudo mkswap -f swap
把生成的swap 文件加入到系統中。
sudo swapon swap
再次查看 free -m 的結果。
total used free shared buffers cached -/+ buffers/cache:
Mem: 2012 1971 41 0 572 1156 241 1770
Swap:1953 0 1953
編譯完之後,再次查看,swap使用的情況。