Linux CentOS 如何設置 swap 大小

知識庫

Linux CentOS 如何設置 swap 大小

2023-09-12 03:45


本文將介紹如何在 Linux CentOS 系統中設置 swap 分區的大小。

                                            
  
  

在 Linux CentOS 系統中,swap 分區是用于臨時存儲數據的一部分硬盤空間。當系統內存不足時,操作系統會將部分數據存儲到 swap 分區中,以釋放內存供其他程序使用。本文將介紹如何在 Linux CentOS 系統中設置 swap 分區的大小。

1. 查看當前 swap 分區

首先,在終端中執行以下命令來查看系統中當前的 swap 分區:

swapon --show

該命令將輸出當前的 swap 分區信息,包括設備名稱和大小。

2. 創建新的 swap 分區

如果系統中沒有現成的 swap 分區,我們可以通過以下步驟創建一個新的 swap 分區:

  1. 使用命令 sudo fallocate -l [大小] [文件路徑] 創建一個指定大小的文件。比如,我們可以執行以下命令創建一個大小為 1GB 的 swap 文件:
  2. sudo fallocate -l 1G /swapfile
  3. 設置文件的權限:
  4. sudo chmod 600 /swapfile
  5. 將文件轉換為 swap 分區:
  6. sudo mkswap /swapfile
  7. 啟用新的 swap 分區:
  8. sudo swapon /swapfile

3. 修改 swap 分區大小

如果系統中已經存在一個 swap 分區,我們可以通過以下步驟修改其大小:

  1. 禁用當前的 swap 分區:
  2. sudo swapoff [設備名稱]
  3. 調整分區大小:
  4. sudo fallocate -l [新大小] [文件路徑]
  5. 設置文件的權限:
  6. sudo chmod 600 /swapfile
  7. 將文件轉換為 swap 分區:
  8. sudo mkswap /swapfile
  9. 啟用新的 swap 分區:
  10. sudo swapon /swapfile

4. 讓 swap 分區在系統啟動時自動載入

默認情況下,重新啟動后,之前創建的 swap 分區將不會再次自動載入。為了讓 swap 分區在系統啟動時自動載入,我們可以執行以下步驟:

  1. 使用文本編輯器打開 /etc/fstab 文件:
  2. sudo nano /etc/fstab
  3. 在文件的末尾添加以下行:
  4. /swapfile none swap sw 0 0
  5. 保存并關閉文件。

通過以上步驟,我們可以在 Linux CentOS 系統中設置和調整 swap 分區的大小。Swap 分區的大小應根據系統的實際需求進行調整,以確保系統性能的穩定。


label :
  • Linux
  • CentOS
  • swap
  • 設置
  • 大小