Linux增加虛擬記憶體

2022-08-01 16:06:14 字數 771 閱讀 6665

docker容器啟動mysql映象報錯,提示無法分配記憶體,報錯資訊如下:

由此我們看到swap為0,考慮適當增加swap。

linux開啟swap空間有好幾種方法,在這裡只介紹比較常用的兩種。

a.建立交換檔案

> fallocate -l 4g /swapfile

dd if=/dev/zero of=/swapfile bs=1m count=4096

b.設定可訪問許可權

> chmod 600 /swapfile
c.格式化檔案

> mkswap /swapfile
d.啟用swap空間

> swapon /swapfile
f.開機自動啟用swap空間

當系統出現記憶體不足時,開啟 swap 可能會因頻繁換頁操作,導致 io 效能下降。

如果要關閉 swap,可以採用如下方法。

1、free -m #查詢swap分割槽設定

2、使用命令swapoff 關閉 swap,比如:

swapoff /mnt/swapfile

4、 通過 free -m 確認 swap 已經關閉。

linux增加虛擬記憶體

給當前系統增加虛擬記憶體 虛擬記憶體是計算機系統 記憶體管理的一種技術。它使得應用程式認為它擁有連續的可用的記憶體 乙個連續完整的位址空間 而實際上,它通常是被分隔成多個物理記憶體碎片,還有部分暫時儲存在外部磁碟儲存器上,在需要時進行資料交換。目前,大多數作業系統都使用了虛擬記憶體,如windows...

增加linux的虛擬記憶體

問題原型 由於伺服器配置不好,記憶體僅僅2g,在安裝oracle資料庫以後,系統記憶體使用100 處理辦法 增加系統的虛擬記憶體 方法如下 就需要增加乙個swap交換檔案。目的是加大虛擬記憶體,原來的是2g,現在擴充套件成了4g。1 進入var目錄 cd var 2 獲取2048m的檔案塊 dd i...

Linux增加虛擬記憶體方法

在linux中,當物理記憶體mem不足時,就會使用虛擬記憶體 swap分割槽 例如增加2g虛擬記憶體,操作如下 1.檢視記憶體大小 2.建立要作為swap分割槽的檔案 增加1gb大小的交換分割槽,則命令寫法如下,其中的count等於想要的塊的數量 bs count 檔案大小 root gamedb ...