一、增加Swap空間
1. 查看當前內存和swap分區
在terminal中輸入如下命令:
$ free
terminal中將會輸出如下信息:
total used free shared buff/cache available
Mem: 3900532 1570560 1333424 116996 996548 1969480
Swap: 12582908 1067768 11515140
2. 創建Swap文件
在計算機硬盤中創建一個名為swap的文件夾,並進入其中:
$ cd \
$ sudo mkdir swap
$ cd swap
創建Swap文件
$ sudo dd if=/dev/zero of=swapfile bs=1M count=2048
注:上述命令創建了大小為bs*count的Swap空間,也即2G。可以根據需要修改參數!
接着,把生成的文件轉換成Swap文件
$ sudo mkswap swapfile
3. 激活Swap空間
具體命令如下:
$ sudo swapon swapfile
4. 設置swap分區為開機自動掛載
先備份文件/etc/fstab:
$ sudo cp /etc/fstab /etc/fstab.bak
然后,將swapfile路徑內容寫入到/etc/fstab文件當中
$ echo '/swap/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
至此,增加Swap空間完成,可使用free命令查看是否成功。
二、刪除Swap分區
1. 停用Swap空間
首先使用如下命令停用Swap空間:
$ sudo swapoff -v /swapfile
2. 刪除/etc/fstab中對應的行
通過gedit或者vim打開fstab文件:
$ sudo gedit /etc/fstab
然后,刪除想要刪除的swap分區路徑,如/swap/swapfile none swap sw 0 0
3. 刪除swapfile文件
用如下命令刪除swapfile文件:
sudo rm /swap/swapfile
這樣,在使用free命令就可發現Swap空間變小了。