在centos中,swap是交換分區的意思,也就是虛擬內存,用於擴充物理內存不足的時候存儲臨時數據;可以把一部分硬碟空間虛擬成內存使用,用“free -m”指令可以查看目前swap空間大小。
本文操作環境:centos 7系統、Dell G3電腦。
SWAP是虛擬內存,用於擴充物理記憶體不足而用來儲存臨時資料存在的。它類似於Windows中的虛擬記憶體。在Windows中,只可以使用檔案當作虛擬記憶體。而linux可以檔案或是分割區來當作虛擬記憶體。
首先查看目前的記憶體和swap 空間大小(預設單位為k, -m 單位為M):
# free -m
這裡可以看到總記憶體是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指令看一下,發現已經有交換分區了。
但重新啟動系統後,swap分割區又變成0了。
推薦教學:《centos教學》
#以上是centos中swap是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!