在ubuntu服務器系統安裝永久性的虛擬內存

虛擬內存,在本地裝linux系統的時候,咱們通常會提早劃分出單獨的swap分區。
可是一般,雲服務器在你重裝系統的時候並無給你分虛擬內存。
並且雲服務器的物理內存又死貴。沒有虛擬內存能夠說幾乎不能活。
我前幾天就遇到了這個問題,下面是我經過命令安裝虛擬內存的方法

1.先看看系統中的虛擬內存狀況

用命令free查看系統內 Swap 分區大小。
~$ free -m

虛擬內存狀況
上圖,個人虛擬內存爲1999M。若是沒有安裝虛擬內存,則顯示的0。如圖:
這裏寫圖片描述linux

2.建立Swap 虛擬內存目錄

mkdir swap
進入該目錄執行下面的命令
sudo dd if=/dev/zero of=swapfile bs=1024 count=2048000
該命令中 count 即表明swap文件大小,我這裏設置的是2Gb,你能夠換成本身想設置的大小

這裏寫圖片描述

出現以上提示,則說明建立成果。大意爲:
2018000+0 in 的讀入
2018000+0 out 的讀入
2097152000字節(2Gb)內容已複製,耗時16.1049喵,速度爲130Mb/s

3.把生成的文件轉換成虛擬內存

sudo mkswap swapfile

這裏寫圖片描述

4.激活虛擬內存

sudo swapon swapfile

5.再次查看

這裏寫圖片描述

至此,虛擬內存已經生效,可是這個虛擬內存只針對本次啓動,重啓以後虛擬內存任然會失效。
不過內存文件還在,你只需手動掛載便可。
若是你不想每次重啓後都手動掛載虛擬內存,咱們繼續...

6.內存永久化

若是但願這個虛擬內存(swap)一直生效,咱們能夠把它添加到啓動配置裏面。服務器

  • 1.拿到root權限:sudo -i
  • 2.把它寫入 /etc/fstab 配置文件

這裏,我經過的vi編輯器來完成的
這裏寫圖片描述編輯器

如圖,把下面的命令寫到最後面,保存退出便可:spa

swapfilepath swap swap defaults 0 0

6.2這裏簡單說下vi編輯器的用法

1--->  sudo vi /etc/fstab
2--->  輸入i,進入Insert模式
3--->  /swap/swapfile swap swap defaults 0 0
4--->  按Esc回到命令模式
5--->  輸入:進入底行模時
5--->  :wq  保存文件並退出vi
okk,如今,虛擬內存就會在每次系統重啓後自動掛載了
## 7.卸載
若是你不想用了,把虛擬內存抹掉的方法以下:
1.cd進入你虛擬內存的生成目錄
2.`sudo swapoff swapfile`
相關文章
相關標籤/搜索