Linux下建立Swap交換檔案

2021-08-01 10:20:50 字數 756 閱讀 8660

據了解linux下可以有兩種方法建立交換空間,一種是建立交換分割槽,另一種是建立交換檔案。本文記錄的是建立交換檔案的方法,因為我用的是這種方法。。

起因就是打算編譯整個安卓原始碼,然後報錯,然後有人告訴我說你交換空間為零,然後需要新增交換空間。。。

新增交換檔案步驟:

1、找個地方建立乙個.swap的檔案,我放在了/mnt目錄下

sudo dd if=/dev/zero of=/mnt/10gb.swap bs=1g count=10

這條命令是在/mnt目錄下建立乙個名為10gb.swap的交換檔案,基礎大小為1gb,有10個,so:1*10=10gb

2、把建立的.swap檔案格式化為swap檔案

sudo mkswap /mnt/10gb.swap

3、把建立的.swap檔案加入到系統中

sudo swapon /mnt/10gb.swap

以上步驟可以做到臨時啟用交換檔案,如果要下次啟動系統的時候也啟動交換檔案,那麼還要繼續做以下步驟。

4、在/ect/fstab中加入新的swap分割槽

sudo gedit /etc/fstab

在最後一行新增(前面是生成的.swap檔案的位置)

/mnt/10gb.swap none swap sw 0 0

以上步驟為新增交換檔案方法。

如果要修改交換檔案的大小,會需要用到關閉交換空間

關閉交換空間命令

sudo swapoff -a

參考自:

Linux 建立Swap交換空間

嵌入式linux中文站訊息,linux系統的swap分割槽,即交換區,swap空間的作用可簡單描述為 當系統的物理記憶體不夠用的時候,就需要將物理記憶體中的一部分空間釋放出來,以供當前執行的程式使用。那些被釋放的空間可能來自一些很長時間沒有什麼操作的程式,這些被釋放的空間被臨時儲存到swap空間中,...

Arch Linux 休眠到Swap交換檔案

建立交換檔案 用root賬號,使用 fallocate 命令來建立乙個所需大小的交換檔案 m mebibytes,g gibibytes 例如,建立乙個512 mb的交換檔案 fallocate l 512m swapfile 注意 fallocate 命令用在 f2fs 或 xfs 檔案系統時可能...

linux 建立 刪除 swap交換分割槽

swap 作為 linux 系統虛擬記憶體一樣的存在,當系統的物理記憶體不夠用的時候,就需要將物理記憶體中的一部分空間釋放出來,以供當前執行的程式使用。那些被釋放的空間可能來自一些很長時間沒有什麼操作的程式,這些被釋放的資源被臨時儲存到swap空間中,等到那些程式要執行時,再從swap中恢復儲存的資...