增加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使用的情況。
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章