生產環境中,有的時候會遇到swap不夠用,或者沒有swap的情況,然而生產中需要用到swap,那么下面來實現以下如何創建新的swap。
方法一:如果有空余磁盤,可以直接使用空余磁盤
以/dev/sdb2為例
分區的時候可以指定swap的文件系統速度會更快,這里不再贅述
mkswap /dev/sdb2 #制作swap
swapon /dev/sdb2 #掛在swap
free -m #查看是否掛在成功
blkid | grep sdb2 查看sdb2的uuid ,並加入到fstab中,實現開機啟動
vim /etc/fstab
添加:
UUID=ac35354f-edec-4397-95ca-56d5f0b4147c swap swap defaults,(pri=優先級) 0 0 #如果分區之前不是用來做swap的,那么他的工作效率會低一些可以使用pri調整優先級,數值越小,優先級越低
cat /proc/swaps 可以查看swap的優先級
方法二:使用文件來充當swap
和使用分區來當swap的不同點只是使用了文件來做
dd if=/dev/zero of=/swap/swap.img bs=1M count=2048 #創建一個2G大的文件
mkswap /swap/swap.img
swapon /swap/swap.img
blkid /mnt/swap.img #查看這個文件的UUID ,准備將其添加到fstab中
UUID=63c81c50-db6e-4988-8763-e36331a413ff swap swap defaults,(pri=優先級) 0 0