在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=1G count=32
-
以上命令創建的是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了。