centos中swap是什么

centos中,swap是交換分區的意思,也就是虛擬內存,用于擴充物理內存不足的時候存儲臨時數據;可以把一部分硬盤空間虛擬成內存使用,用“free -m”命令可以查看當前swap空間大小。

centos中swap是什么

本文操作環境:centos 7系統、Dell G3電腦。

centos中swap是什么

SWAP是虛擬內存,用于擴充物理內存不足而用來存儲臨時數據存在的。它類似于Windows中的虛擬內存。在Windows中,只可以使用文件來當作虛擬內存。而linux可以文件或者分區來當作虛擬內存。

首先查看當前的內存和swap 空間大小(默認單位為k, -m 單位為M):

#?free?-m

centos中swap是什么

此處可以看到總內存是503M,SWAP不存在。

查看swap信息,包括文件和分區的詳細信息

#?swapon?-s

或者

#?cat?/proc/swaps

如果都沒有,我們就需要手動添加交換分區。注意,OPENVZ架構的VPS是不支持手動添加交換分區的。

添加交換空間有兩種選擇:添加一個交換分區或添加一個交換文件。推薦你添加一個交換分區;不過,若你沒有多少空閑空間可用, 則添加交換文件。

增加swap交換文件

1、使用dd命令創建一個swap交換文件

dd?if=/dev/zero?of=/home/swap?bs=1024?count=1024000

這樣就建立一個/home/swap的分區文件,大小為1G,可以自行倍增。

2、制作為swap格式文件:

mkswap?/home/swap

3、再用swapon命令把這個文件分區掛載swap分區

swapon?/home/swap

我們用free -m命令看一下,發現已經有交換分區了。

centos中swap是什么

但是重啟系統后,swap分區又變成0了。

推薦教程:《centos教程

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊7 分享