1. 程式人生 > 其它 >Deepin增加swap交換空間

Deepin增加swap交換空間

前言:

​ UOS/Deepin有個說法是“大於8GB的電腦不需要開啟swap功能”,所以安裝好系統後是看不到swap空間的,預設沒有開啟swap;另外有些人說swap影響SSD的壽命;只能說不同人對待事物的認知不同吧,還是看自己需求再選擇;我自己雖然已經有16GB的RAM空間了,但是把UOS/Deepin當做伺服器來使用的話,日常開發需要執行很多軟體,所以需要增加swap交換空間,避免出現記憶體空間不足的影響.

目錄

1.建立目錄

由於使用的UOS的/目錄空間不夠,所以需要建立其他的目錄,用來作交換空間目錄;命令:

sudo mkdir -p /usr/local/data/swap

2.增加空間

這裡增加8GB大小(1M * 8192),命令:

sudo dd if=/dev/zero of=/usr/local/data/swap/swapfile bs=1M count=8192

解釋:

  • dd 用指定大小的塊拷貝一個檔案,並在拷貝的同時進行指定的轉換

  • if=/dev/zero 指定輸入原始檔為/dev/zero

  • of=/usr/local/data/swap/swapfile 輸出檔案位置是/usr/local/data/swap目錄,檔名稱是swapfile

  • bs 表示檔案大小基數,count 表示檔案大小基數的數目,生成的檔案大小為 bs*count

3.設定許可權

為swapfile檔案設定許可權

sudo chmod 666 /usr/local/data/swap/swapfile

4.建立swap檔案系統

命令:

sudo mkswap /usr/local/data/swap/swapfile

5.啟用swap檔案系統

啟用新增的8GB交換空間,命令:

sudo swapon /usr/local/data/swap/swapfile

6.開機自動啟用

為了方便,增加開機自動啟用swap空間,命令如下:

sudo echo "/usr/local/data/swap/swapfile swap swap defaults 0 0" >> /etc/fstab

7.其他

解除安裝swap檔案,命令:

sudo swapoff /usr/local/data/swap/swapfile