Linux增加虛擬記憶體方法

2022-06-23 10:09:36 字數 895 閱讀 8057

在linux中,當物理記憶體mem不足時,就會使用虛擬記憶體(swap分割槽)

例如增加2g虛擬記憶體,操作如下:

1.檢視記憶體大小

2.建立要作為swap分割槽的檔案:增加1gb大小的交換分割槽,則命令寫法如下,其中的count等於想要的塊的數量(bs*count=檔案大小)

[root@gamedb tmp]# dd if=/dev/zero of=/tmp/big_swap bs=1m count=1024

3.目錄空間大小

[root@gamedb tmp]# du -sh /tmp/big_swap

4.格式化為交換分割槽檔案

[root@gamedb tmp]# mkswap /tmp/big_swap    #建立swap的檔案系統

5.啟用交換分割槽檔案:

[root@gamedb tmp]# swapon /tmp/big_swap  #啟用swap檔案

6.檢視下擴充後的記憶體

7.使系統開機時自啟用,在檔案/etc/fstab中新增一行:

/root/swapfile swap swap defaults 0 0

8.關閉某個分割槽

linux增加虛擬記憶體

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

Linux增加虛擬記憶體

docker容器啟動mysql映象報錯,提示無法分配記憶體,報錯資訊如下 由此我們看到swap為0,考慮適當增加swap。linux開啟swap空間有好幾種方法,在這裡只介紹比較常用的兩種。a.建立交換檔案 fallocate l 4g swapfile dd if dev zero of swap...

Linux 增加swap虛擬記憶體方法

1.通過命令查詢自己此時虛擬機器swap虛擬記憶體的大小 grep swaptotal proc meminfo 如果不滿足所需 2.進入swap檔案存放位置 3.建立新的swap交換空間 sudo dd if dev zero of usr swap swapfile1 bs 1024 count...