Ubuntu 啟用交換分割槽

wx2020發表於2024-04-14

前言

交換分割槽也稱之為 swap 分割槽,允許系統在記憶體不足的情況下將記憶體程式寫入檔案,防止系統卡死失去響應的情況發生。

檢查現有交換分割槽

首先,確認系統中是否已存在交換分割槽或檔案。在終端中輸入以下命令:

swapon --show
free -h
  • swapon --show 命令會列出當前已啟用的交換空間。
  • free -h 命令則顯示系統的記憶體和交換空間使用情況,其中“Swap”列即表示交換分割槽的當前狀態。

建立交換檔案

如果未建立交換檔案(如/swapfile),可以按照以下步驟建立一個:

sudo fallocate -l <size> /swapfile

其中 是希望建立的交換檔案大小,例如 4G 或 8G,代表交換檔案為4GB或8GB。確保指定的大小不超過磁碟剩餘空間。

接著設定適當的許可權和安全選項:

sudo chmod 600 /swapfile
sudo mkswap /swapfile

啟用交換檔案

使用以下命令啟用剛建立的交換檔案:

sudo swapon /swapfile

現在,新建立的交換檔案已經啟用,系統可以開始使用它作為額外的虛擬記憶體。

永久新增到系統啟動

為了確保系統在每次重啟後自動啟用這個交換檔案,需要將其新增到 /etc/fstab 檔案中。開啟該檔案進行編輯:

sudo vim /etc/fstab

在檔案末尾新增一行,內容如下:

/swapfile none swap sw 0 0

驗證設定

重啟後檢查交換分割槽的狀態以確認更改是否生效:

swapon --show
free -h

完。

相關文章