centos虛擬記憶體新增與刪除

2021-09-27 07:26:47 字數 782 閱讀 6955

在雲伺服器裡安裝了redis, mysql,還想安裝es,zk,activemq.

由於機器的記憶體只有1g,在新增軟體的時候老是報記憶體不夠

free -m ( 以m為單位)

檢視到記憶體所剩無幾了,怎麼解決?加入swap

記憶體不足的時候,採用硬碟來虛擬出記憶體

dd if=/dev/zero of=/tmp/swap bs=1024 count=1024000

建立swap檔案,大小1g,檔案越大,建立時間越長,檔案路徑可自定義(/tmp/swap)

du -h /tmp/swap

檢視建立的swap檔案大小

mkswap /tmp/swap

swapon /tmp/swap

此時使用命令 free -m就能發現有交換分割槽了,但是系統重啟之後,swap分割槽又回變為0,因此需要編輯下面的檔案

#vi /etc/fstab

在檔案末尾(最後一行)加上

/tmp/swap swap swap default 0 0

swapoff /tmp/swap

停止swap分割槽

rm -rf /tmp/swap

刪除swap分割槽檔案

vi /etc/fstab

去掉上面的那行

CentOS增加虛擬記憶體

最近在搭建自己寫的部落格 使用的是cloud vue專案.沒想到的是微服務太佔記憶體了.只啟動了一些中介軟體,三個微服務.我阿里雲2h4g的伺服器就快扛不住了.為此只能進行擴充虛擬記憶體了.free h因為我之前增加了交換空間4g,所以swap會顯示4g,並且已經使用了1g了 使用dd命令建立名為s...

linux記憶體與虛擬記憶體

linux支援虛擬記憶體 記憶體 記憶體條 物理記憶體 實際存在 程式中的記憶體 虛擬記憶體 os對映出來的 直接對映 檔案對映 提速 檔案io操作 耗時長 記憶體操作 耗時短 mmap函式可以把檔案對映成虛擬記憶體,像操作記憶體一樣去操作檔案。mmap函式可以直接對映一塊虛擬記憶體。include...

虛擬記憶體與物理記憶體

作業系統有虛擬記憶體與物理記憶體的概念。問題 32位的作業系統中,每個程序有4gb 不是一定 的記憶體是真實存在的嗎?答 不是,是虛擬記憶體 問題 32位的作業系統中,每個程序有4gb 不是一定 的記憶體是物理記憶體嗎?答 不是,如果每個程序都存在4gb的話,作業系統根本處理不過來 問題 虛擬記憶體...