Ubuntu增加swap交換空間

2021-06-04 17:32:54 字數 1101 閱讀 8239

編譯android原始碼記憶體不夠用,

swap設定太小,只有256m。

1.首先用命令free檢視系統內 swap 分割槽大小。

free -m

total used free shared buffers cached

mem: 2012 1960 51 0 748 950

-/+ buffers/cache: 260 1751

swap: 255 0 255

可以看到 swap 只有255m,下面我們來擴大到2g。

2.建立乙個 swap 檔案。

mkdir /swap

cd /swap

sudo dd if=/dev/zero of=swapfile bs=1024 count=2000000

出現下列提示,上面命令中的 count 即代表swap檔案大小。

記錄了2000000+0 的讀入

記錄了2000000+0 的寫出

2048000000位元組(2.0 gb)已複製,63.3147 秒,32.3 mb/秒

把生成的檔案轉換成 swap 檔案

sudo mkswap -f swapfile 

setting up swapspace version 1, size = 1999996 kib

no label, uuid=fee9ab21-9efb-47c9-80f4-57e48142dd69

3.啟用 swap 檔案。

sudo swapon swap

再次檢視 free -m 的結果。

total used free shared buffers cached

mem: 2012 1971 41 0 572 1156

-/+ buffers/cache: 241 1770

swap: 2209 0 2209

新增成功。

擴充套件:如果需要解除安裝這個 swap 檔案,可以進入建立的 swap 檔案目錄。執行下列命令。

sudo swapoff swap

如果需要一直保持這個 swap ,可以把它寫入 /etc/fstab 檔案。

/swap/swapfile  /swap swap  defaults 0 0

Ubuntu下增加swap交換空間

有時候需要增加swap空間,例如在安裝oracle的時候,物理ram比較小,我們可以增大swap分割槽的方式來彌補,這裡以增加1gb的swap空間來示例 檢視交換分割槽的狀態 dhn dhn laptop grep swap proc meminfo swapcached 0 kb swaptota...

增加Ubuntu的swap交換空間

使用ubuntu下的htop工具檢視cpu的使用情況。發現mem記憶體不夠用,因此,需要增加交換空間,做臨時使用。free m total used free shared buffers cached buffers cache mem 2012 1971 41 0 572 1156 241 17...

ubuntu增加swap交換分割槽的方法

編譯大型軟體時,常會因為交換分割槽不足造成程式連線失敗,此時可以增大交換分割槽大小,詳細步驟 1.建立交換分割槽的檔案 增加1g大小的交換分割槽,則命令寫法如下,其中的 count 等於想要的塊大小 dd if dev zero of home swapfile bs 1m count 1024 2...