linux檢視、修改、新增SWAP分割槽大小
阿新 • • 發佈:2021-11-19
在Linux系統下,SWAP的作用類似Windows系統下的“虛擬記憶體”。當實體記憶體不足時,拿出部分硬碟空間當SWAP分割槽使用,從而解決記憶體容量不足的情況。
檢視swap分割槽大小
free -h
free -m
增加swap分割槽的方法
可以通過刪除現有SWAP分割槽,然後建立新的swap的方法來調整swap分割槽大小
首先刪除所有SWAP分割槽
swapoff -a
新增SWAP分割槽
-
建立swap分割槽的檔案
dd if=/dev/zero of=/swap bs=1M count=1024
-
以上命令建立的是1G大小的swap分割槽。其中bs是每塊的大小,count是塊的數量,bs*count,就是swap檔案的大小,大家可以自己調整count的數量。/swap是swap檔案的路徑,可以根據自己的情況調整。
-
格式化交換分割槽檔案:
mkswap /swap
-
這裡的路徑和之前的路徑要對應起來。
-
啟用swap分割槽檔案:
swapon /swap
-
新增開機啟動:
修改
/etc/fstab
這個檔案,新增或者修改這一行, 注意,路徑還是要對應。最後兩個是數字零。
/swap swap swap defaults 0 0
注:編譯Android12程式碼的時候出錯
10:35:45 soong bootstrap failed with: exit status 1 ninja: build stopped: subcommand failed. #### failed to build some targets (06:48 (mm:ss)) ####
是因為swap分割槽不足導致的,改成8G以後OK了。