swap分區的作用為當系統的物理內存不夠用的時候,就需要將物理內存中的一部分空間釋放出來,以供當前運行的程序使用,那些被釋放的空間可能來自一些很長時間沒有什么操作的程序,這些被釋放的空間被臨時保存到Swap空間中,等到那些程序要運行時,再從Swap中恢復保存的數據到內存中。這樣,系統總是在物理內存不夠時,才進行Swap交換。
首先查看系統是否有swap分區
可以看到swap分區大小為0,即沒有swap分區。
開始創建swap分區
1、使用dd命令創建一個swap分區,在這里創建一個4G大小的分區
dd if=/dev/zero of=/root/swapfile bs=1M count=4096
if=文件名:表示指定源文件
of=文件名:表示指定目的文件,可以自己去設定目標文件路徑。
bs=xx:同時設置讀入/寫出的“塊”大小
count=xx:表示拷貝多少個“塊”
bs * count 為拷貝的文件大小,即swap分區大小
2、格式化新建的分區文件
mkswap /root/swapfile
3、將新建的分區文件設為swap分區
swapon /root/swapfile
4、設置開機自動掛載swap分區
echo "/root/swapfile swap swap defaults 0 0" >> /etc/fstab
最后再free-h 去查看分區情況:
可以看到成功添加了4G大小的swap分區