linux查看、修改、新增SWAP分區大小


在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了。

其他參考:https://www.jianshu.com/p/3382220d654a


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM