Linux CentOS 如何設(shè)置 swap 大小

知識(shí)庫(kù)

Linux CentOS 如何設(shè)置 swap 大小

2023-09-12 03:45


本文將介紹如何在 Linux CentOS 系統(tǒng)中設(shè)置 swap 分區(qū)的大小。

                                            
  
  

在 Linux CentOS 系統(tǒng)中,swap 分區(qū)是用于臨時(shí)存儲(chǔ)數(shù)據(jù)的一部分硬盤空間。當(dāng)系統(tǒng)內(nèi)存不足時(shí),操作系統(tǒng)會(huì)將部分?jǐn)?shù)據(jù)存儲(chǔ)到 swap 分區(qū)中,以釋放內(nèi)存供其他程序使用。本文將介紹如何在 Linux CentOS 系統(tǒng)中設(shè)置 swap 分區(qū)的大小。

1. 查看當(dāng)前 swap 分區(qū)

首先,在終端中執(zhí)行以下命令來(lái)查看系統(tǒng)中當(dāng)前的 swap 分區(qū):

swapon --show

該命令將輸出當(dāng)前的 swap 分區(qū)信息,包括設(shè)備名稱和大小。

2. 創(chuàng)建新的 swap 分區(qū)

如果系統(tǒng)中沒有現(xiàn)成的 swap 分區(qū),我們可以通過(guò)以下步驟創(chuàng)建一個(gè)新的 swap 分區(qū):

  1. 使用命令 sudo fallocate -l [大小] [文件路徑] 創(chuàng)建一個(gè)指定大小的文件。比如,我們可以執(zhí)行以下命令創(chuàng)建一個(gè)大小為 1GB 的 swap 文件:
  2. sudo fallocate -l 1G /swapfile
  3. 設(shè)置文件的權(quán)限:
  4. sudo chmod 600 /swapfile
  5. 將文件轉(zhuǎn)換為 swap 分區(qū):
  6. sudo mkswap /swapfile
  7. 啟用新的 swap 分區(qū):
  8. sudo swapon /swapfile

3. 修改 swap 分區(qū)大小

如果系統(tǒng)中已經(jīng)存在一個(gè) swap 分區(qū),我們可以通過(guò)以下步驟修改其大小:

  1. 禁用當(dāng)前的 swap 分區(qū):
  2. sudo swapoff [設(shè)備名稱]
  3. 調(diào)整分區(qū)大小:
  4. sudo fallocate -l [新大小] [文件路徑]
  5. 設(shè)置文件的權(quán)限:
  6. sudo chmod 600 /swapfile
  7. 將文件轉(zhuǎn)換為 swap 分區(qū):
  8. sudo mkswap /swapfile
  9. 啟用新的 swap 分區(qū):
  10. sudo swapon /swapfile

4. 讓 swap 分區(qū)在系統(tǒng)啟動(dòng)時(shí)自動(dòng)載入

默認(rèn)情況下,重新啟動(dòng)后,之前創(chuàng)建的 swap 分區(qū)將不會(huì)再次自動(dòng)載入。為了讓 swap 分區(qū)在系統(tǒng)啟動(dòng)時(shí)自動(dòng)載入,我們可以執(zhí)行以下步驟:

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

通過(guò)以上步驟,我們可以在 Linux CentOS 系統(tǒng)中設(shè)置和調(diào)整 swap 分區(qū)的大小。Swap 分區(qū)的大小應(yīng)根據(jù)系統(tǒng)的實(shí)際需求進(jìn)行調(diào)整,以確保系統(tǒng)性能的穩(wěn)定。


標(biāo)簽:
  • Linux
  • CentOS
  • swap
  • 設(shè)置
  • 大小