OpenJDK 64-Bit Server VM warning: INFO: os::commit_memory(0x0000000083e80000, 1366294528, 0) failed;


我是在手動搭建nexus時遇到的

安裝nexus時 啟動命令的時候會報OpenJDK 64-Bit Server VM warning: INFO: os::commit_memory(0x0000000083e80000, 3221225472, 0) failed; error='Cannot allocate memory' (errno=12)這種錯誤

原因就是內存無法分配的問題 (這要看遇到的具體是什么了)

現執行命令 free -m 查看內存是不是還有 最主要的是 看有沒有交換空間 swap (這很重要)如果沒有交換空間 或者交換空間比較小  要先安裝交換空間 或者增大空間 

 

(1)、創建swapfile:

root權限下,創建swapfile  # dd  if=/dev/zero  of=swapfile  bs=1024  count=500000  (有時會遇到dd命令不識別 可能是你安裝過一次了 沒事 先把swapfile刪除就ok了)

 

(2)、將swapfile設置為swap空間

# mkswap swapfile

(3)、啟用交換空間,這個操作有點類似於mount操作(個人理解):

# swapon  swapfile (刪除交換空間 swapoff swapfile)

至此增加交換空間的操作結束了,可以使用free命令查看swap空間大小是否發生變化;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM