在使用centos雲伺服器部署專案時,因為專案使用到的東西比較多,所以出現了記憶體不夠用的情況,所以導致整個專案在部署執行**現了很多問題,在這裡找到了乙個簡單的解決辦法。使用swap將硬碟當做記憶體使用,解決記憶體容量不足的問題檢視記憶體使用的狀態:
此時的swap為0
建立乙個分割槽檔案(bs每塊的大小,count檔案有多少塊,這裡的swap就是2g)
將/opt/swap檔案設定為swap分割槽檔案
直接啟用可能會有提示為不安全的許可權
建議進行swap檔案的許可權修改(改不改都可以)
chmod 600 /opt/swap
啟用swap,啟動分割槽交換檔案
swapon /opt/swap
此時檢視free -h
此時swap就有了2g的空間
關於虛擬記憶體的設定最好就是物理記憶體的1到2倍,根據自己需求來選擇。以上,大概可以解決一些關於centos記憶體不夠使用的問題
解除安裝虛擬記憶體的方式:
檢視swap
cat /proc/swaps
停止swap分割槽
swapoff /opt/swap
然後刪除swap檔案
rm -rf /opt/swap
CentOS增加虛擬記憶體
最近在搭建自己寫的部落格 使用的是cloud vue專案.沒想到的是微服務太佔記憶體了.只啟動了一些中介軟體,三個微服務.我阿里雲2h4g的伺服器就快扛不住了.為此只能進行擴充虛擬記憶體了.free h因為我之前增加了交換空間4g,所以swap會顯示4g,並且已經使用了1g了 使用dd命令建立名為s...
centos增加網絡卡
我做了乙個傻事,要在server上新增一張網絡卡,可是因為一直無法啟動,所以很自然的以為centos 6又多了其他的設定要求,因此查了兩天的資料,也試過很多方式,但都沒有效用。今天早上心血來潮,想說用最簡單的方式來試試看,結果,就這樣完成了 無言中.因此將過程放上來,一邊警惕自己,一邊也讓自己笑一笑...
CentOS增加swap分割槽
現狀 swap分割槽比較小,為了安裝oracle 12c資料庫,需要將swap分割槽增加2g 操作 1.在建立swap檔案 在 opt下建立swap檔案大小是204800block,一般情況下每個block為1k。不同情況下,可以根據空間調小,靈活調整檔案存放位置。dd if dev zero of...