在雲伺服器裡安裝了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的話,作業系統根本處理不過來 問題 虛擬記憶體...