前言:
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