1. 程式人生 > 其它 >linux檢視、修改、新增SWAP分割槽大小

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