在ubuntu伺服器系統安裝永久性的虛擬記憶體

NO IMAGE
1 Star2 Stars3 Stars4 Stars5 Stars 給文章打分!
Loading...

虛擬記憶體,在本地裝linux系統的時候,我們一般會提前劃分出單獨的swap分割槽。
但是通常,雲伺服器在你重灌系統的時候並沒有給你分虛擬記憶體。
而且雲伺服器的實體記憶體又死貴。沒有虛擬記憶體可以說幾乎不能活。
我前幾天就遇到了這個問題,下面是我通過命令安裝虛擬記憶體的方法

1.先看看系統中的虛擬記憶體情況

用命令free檢視系統內 Swap 分割槽大小。
~$ free -m

上圖,我的虛擬記憶體為1999M。如果沒有安裝虛擬記憶體,則顯示的0。如圖:

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編輯器來完成的

如圖,把下面的命令寫到最後面,儲存退出即可:

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`

相關文章

伺服器 最新文章