這篇文章主要介紹了Centos7中怎么添加和刪除Swap交換分區(qū)的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇Centos7中怎么添加和刪除Swap交換分區(qū)文章都會有所收獲,下面我們一起來看看吧。
創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設、高性價比龍崗網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式龍崗網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設找我們,業(yè)務覆蓋龍崗地區(qū)。費用合理售后完善,十多年實體公司更值得信賴。swap介紹:
linux 將物理內存分為內存段,叫做頁面。交換是指內存頁面被復制到預先設定好的硬盤空間(叫做交換空間)的過程,目的是釋放對于頁面的內存。物理內存和交換空間的總大小是可用的虛擬內存的總量。
swap即:交換分區(qū),類似于windows的虛擬內存,但物理內存不足時,把部分硬盤空間當成虛擬內存使用,從而解決了物理內存容量不足。
優(yōu)點:節(jié)省成本。
缺點:性能不足。
此方法不局限于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
設置交換分區(qū):
$ mkswap -f /dev/mapper/centos-swap
激活swap分區(qū):
$ swapon /dev/mapper/centos-swap
設為開機自動啟用:
$ vim /etc/fstab
在該文件底部添加如下內容:
/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文件中的以下開機自動掛載內容:
/dev/mapper/centos-swap swap swap default 0 0
大功告成!
centos7下增加swap分區(qū)大小
如果系統(tǒng)的物理內存用光了,系統(tǒng)就會跑得很慢,但仍能運行;如果swap空間用光了,那么系統(tǒng)就會發(fā)生錯誤。例如,swap空間用完,則服務進程無法啟動,通常會出現(xiàn)“application is out of memory”的錯誤,嚴重時會造成服務進程的死鎖。因此swap空間的分配是很重要的,通常swap空間的大小應是物理內存的2-2.5倍.
此方法不限于centos,linux均適用
以下命令均需在root帳號下操作
1.先用free -m查看一下swap的大小
2. 使用dd命令創(chuàng)建/home/swap這么一個分區(qū)文件。文件的大小是512000個block,一般情況下1個block為1k,所以這里空間是512m。
#dd if=/dev/zero of=/home/swap bs=1024 count=512000
3.接著再把這個分區(qū)變成swap分區(qū)。
#/sbin/mkswap /home/swap
4.再接著使用這個swap分區(qū)。使其成為有效狀態(tài)。
#/sbin/swapon /home/swap
現(xiàn)在再用free -m命令查看一下內存和swap分區(qū)大小,就發(fā)現(xiàn)增加了512m的空間了。
注意當計算機重啟了以后,發(fā)現(xiàn)swap還是原來那么大,新的swap沒有自動啟動,還要手動啟動。那我們需要修改/etc/fstab文件,增加如下一行
#vi /etc/fstab /home/swap swap swap defaults 0 0
關于“Centos7中怎么添加和刪除Swap交換分區(qū)”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“Centos7中怎么添加和刪除Swap交換分區(qū)”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道。