Swap虛擬記憶體 記憶體滿了怎麼辦?

2022-02-15 02:16:50 字數 945 閱讀 5116

out of memory

oom(記憶體不足)

記憶體滿了怎麼辦?

1.新增乙個swap分割槽

2.生成乙個大檔案  作為swap

swapoff   /dev/sdb3               #把這個分割槽移除swap

free  -m                                 #顯示記憶體的單位為 m

swapoff  -a                            #禁用所有swap虛擬記憶體

swapon  -a                            #啟用所有swap虛擬記憶體

file   swap.txt                         #確定檔案型別

swapoff   swap.txt                 #把這個分割槽移除swap

swapon  /root/swap.txt          #把這個分割槽加入到swap

mkswap   swap.txt                #將這個分割槽變為swap分割槽

swapon   -s                           #顯示交換區的使用狀況

partprobe                              #通知核心,系統分割槽表發生變化

fdisk   /dev/sdb                     #對/dev/sdb磁碟分割槽

Redis 記憶體滿了怎麼辦?

我們知道redis是基於記憶體的key value資料庫,因為系統的記憶體大小有限,所以我們在使用redis的時候可以配置redis能使用的最大的記憶體大小。通過在redis安裝目錄下面的redis.conf配置檔案中新增以下配置設定記憶體大小 設定redis最大占用記憶體大小為100m maxme...

虛擬記憶體swap

虛擬記憶體 在磁碟上的一片空間,僅作為物理記憶體的補充使用.linux一般不使用虛擬內 存.虛擬記憶體資訊 proc swaps 設定虛擬記憶體 方法一 1.建立新分割槽 2.將新分割槽的system id改為82 最後儲存退出.3.使用命令mkswap device格式化剛剛建立的新分割槽 例 m...

SWAP虛擬記憶體配置

swap是linux中的虛擬記憶體,用於擴充物理記憶體不足而用來儲存臨時資料存在的。它類似於windows中的虛擬記憶體。在windows中,只可以使用檔案來當作虛擬記憶體。而linux可以檔案或者分割槽來當作虛擬記憶體。首先檢視當前的記憶體和swap 空間大小 預設單位為k,m 單位為m free...