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”這樣的命令即可


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM