阿里雲虛擬記憶體

2021-09-25 16:07:18 字數 1641 閱讀 1017

swap(交換分割槽),它的作用是當記憶體不夠用的時候,將記憶體中不常使用的資料釋放到硬碟上以達到減輕記憶體壓力的目的,但使用swap時候會極大的降低系統效能,所以若是條件允許,建議提高記憶體容量。

阿里雲伺服器預設沒有開啟虛擬記憶體,所以在軟體執行中,大量服務啟動時,會經常出現執行卡死崩潰現象

而又不想花費支出昂貴的公升級費用,這時候我們就可以自己開啟虛擬記憶體來過渡一下

1.檢視當前記憶體使用情況

2.建立交換分割槽檔案

阿里雲伺服器預設沒有swap,需手動建立乙個  mkdir /swap

dd if=/dev/zero of=/swap/swapadd bs=1m count=2048

這裡筆者設定的為2g大小,可自行修改

3.設定交換分割槽檔案

mkswap /swap/swapadd

若報錯swap area needs to be at least 40 kib

該報錯是由於建立的swap分割槽檔案小於40k,只要在dd建立時候大小大於40k即可。

4. 啟用交換分割槽

若要關閉swap,可使用swapoff /swap/swapadd命令

5.設定開機自啟動

在/etc/fstab檔案中新增最後一行

重啟阿里雲伺服器檢視開機是否自啟動

6.配置系統採用虛擬記憶體的百分比

儲存退出後執行命令:

sysctl -p

重啟後檢視,可見修改已生效

7.解除安裝刪除

swapoff  /swap/swapadd #解除安裝swap檔案

並修改/etc/fstab檔案 #從配置總刪除

rm -rf  /swap/swapadd #刪除檔案

阿里雲centos設定虛擬記憶體

1.新增swap檔案大小為2g 預設情況下,of swapfile即swapfile檔案建立在 var 目錄下。若我在建立在 opt image 目錄下,則下面所有的操作裡有 swapfile的都要改為 opt image swap dd if dev zero of swapfile bs 1k ...

阿里雲主機centos設定虛擬記憶體

新增swap檔案大小為2g 2048000 0 records in 2048000 0 records out 2097152000 bytes 2.1 gb copied,33.0295 s,63.5 mb s 2.建立swap檔案 mkswap swapfile warning don t e...

虛擬記憶體應用

虛擬記憶體的重要性體現在下面幾個方面 1 虛擬記憶體可以對映到硬碟,以達到擴充套件記憶體的作用,這樣系統在物理記憶體已經用滿的情況下,就不會因為沒有記憶體可用,而導致系統崩潰。2 虛擬記憶體是以程序空間為定址空間的,一般情況,程序使用者模式下的定址空間 是2g,為了避免記憶體的碎片,可以把2g程序空...