溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Centos7中怎么添加和刪除Swap交換分區(qū)

發(fā)布時(shí)間:2022-04-13 10:51:27 來源:億速云 閱讀:591 作者:iii 欄目:編程語言

這篇文章主要介紹了Centos7中怎么添加和刪除Swap交換分區(qū)的相關(guān)知識(shí),內(nèi)容詳細(xì)易懂,操作簡單快捷,具有一定借鑒價(jià)值,相信大家閱讀完這篇Centos7中怎么添加和刪除Swap交換分區(qū)文章都會(huì)有所收獲,下面我們一起來看看吧。

swap介紹:

linux 將物理內(nèi)存分為內(nèi)存段,叫做頁面。交換是指內(nèi)存頁面被復(fù)制到預(yù)先設(shè)定好的硬盤空間(叫做交換空間)的過程,目的是釋放對(duì)于頁面的內(nèi)存。物理內(nèi)存和交換空間的總大小是可用的虛擬內(nèi)存的總量。

swap即:交換分區(qū),類似于windows的虛擬內(nèi)存,但物理內(nèi)存不足時(shí),把部分硬盤空間當(dāng)成虛擬內(nèi)存使用,從而解決了物理內(nèi)存容量不足。

優(yōu)點(diǎn):節(jié)省成本。
缺點(diǎn):性能不足。

此方法不局限于centos 7,linux系統(tǒng)均可使用。

操作用戶:root。

1.添加swap交換分區(qū)空間

使用dd命令創(chuàng)建swap交換分區(qū)文件/dev/mapper/centos-swap,大小為2g:

$ dd if=/dev/zero of=/dev/mapper/centos-swap bs=1024 count=2048000

格式化swap分區(qū):

$ mkswap /dev/mapper/centos-swap

設(shè)置交換分區(qū):

$ mkswap -f /dev/mapper/centos-swap

激活swap分區(qū):

$ swapon /dev/mapper/centos-swap

設(shè)為開機(jī)自動(dòng)啟用:

$ vim /etc/fstab

在該文件底部添加如下內(nèi)容:

/dev/mapper/centos-swap swap swap default 0 0

2.刪除swap交換分區(qū)

停止正在使用的swap分區(qū):

$ swapoff /dev/mapper/centos-swap

刪除swap分區(qū)文件:

$ rm /dev/mapper/centos-swap

刪除或注釋在/etc/fstab文件中的以下開機(jī)自動(dòng)掛載內(nèi)容:

/dev/mapper/centos-swap swap swap default 0 0

大功告成!

centos7下增加swap分區(qū)大小

如果系統(tǒng)的物理內(nèi)存用光了,系統(tǒng)就會(huì)跑得很慢,但仍能運(yùn)行;如果swap空間用光了,那么系統(tǒng)就會(huì)發(fā)生錯(cuò)誤。例如,swap空間用完,則服務(wù)進(jìn)程無法啟動(dòng),通常會(huì)出現(xiàn)“application is out of memory”的錯(cuò)誤,嚴(yán)重時(shí)會(huì)造成服務(wù)進(jìn)程的死鎖。因此swap空間的分配是很重要的,通常swap空間的大小應(yīng)是物理內(nèi)存的2-2.5倍.

此方法不限于centos,linux均適用

以下命令均需在root帳號(hào)下操作

1.先用free -m查看一下swap的大小

Centos7中怎么添加和刪除Swap交換分區(qū)

2. 使用dd命令創(chuàng)建/home/swap這么一個(gè)分區(qū)文件。文件的大小是512000個(gè)block,一般情況下1個(gè)block為1k,所以這里空間是512m。

#dd if=/dev/zero of=/home/swap bs=1024 count=512000

Centos7中怎么添加和刪除Swap交換分區(qū)

3.接著再把這個(gè)分區(qū)變成swap分區(qū)。

#/sbin/mkswap /home/swap

Centos7中怎么添加和刪除Swap交換分區(qū)

4.再接著使用這個(gè)swap分區(qū)。使其成為有效狀態(tài)。

#/sbin/swapon /home/swap

Centos7中怎么添加和刪除Swap交換分區(qū)

現(xiàn)在再用free -m命令查看一下內(nèi)存和swap分區(qū)大小,就發(fā)現(xiàn)增加了512m的空間了。

Centos7中怎么添加和刪除Swap交換分區(qū)

注意當(dāng)計(jì)算機(jī)重啟了以后,發(fā)現(xiàn)swap還是原來那么大,新的swap沒有自動(dòng)啟動(dòng),還要手動(dòng)啟動(dòng)。那我們需要修改/etc/fstab文件,增加如下一行

  #vi /etc/fstab
  /home/swap swap swap defaults 0 0

Centos7中怎么添加和刪除Swap交換分區(qū)

關(guān)于“Centos7中怎么添加和刪除Swap交換分區(qū)”這篇文章的內(nèi)容就介紹到這里,感謝各位的閱讀!相信大家對(duì)“Centos7中怎么添加和刪除Swap交換分區(qū)”知識(shí)都有一定的了解,大家如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI