Linux增加虛擬內存

創建swap分區

背景:使用的是阿里雲最低配版本的服務器,使用docker搭建微服務相關應用,發現之前啓動的應用總是莫名被killed了。起了這個掛了那個,真是按下了葫蘆又起了瓢啊。最後使用free命令看了下內存使用情況,。。把自己嚇到了。內存快被耗盡了,而swap都是0,想着這個是否和windows的pagefile是一個意思,在linux中這個難道默認是0,不啓用的。不懂,不過先記錄下如何創建swap文件的步驟吧。

1.創建要作爲swap分區的文件:增加1GB大小的交換分區,則命令寫法如下,其中的count等於想要的塊的數量(bs*count=文件大小)。

# dd if=/dev/zero of=/root/swapfile bs=1M count=1024

2.格式化爲交換分區文件:

# mkswap /root/swapfile #建立swap的文件系統

2.1修改文件權限

chmod 775 swapfile #修改權限

3.啓用交換分區文件:

# swapon /root/swapfile #啓用swap文件

4.使系統開機時自啓用,在文件/etc/fstab中添加一行:

/root/swapfile swap swap defaults 0 0

啓用後的截圖如下:
blob.jpg

新建和增加交換分區用到的命令爲:mkswap、swapon等,而想關閉掉某個交換分區則用“swapon /dev/sdb2”這樣的命令即可

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章