簡體   English   中英

解決方法:“ VM初始化期間發生錯誤; 無法為對象堆保留足夠的空間”

[英]How to resolve this : “Error occurred during initialization of VM; Could not reserve enough space for object heap”

我正在嘗試從Windows中的命令提示符啟動數據庫服務器。 但是我收到以下錯誤:

VM初始化期間發生錯誤

無法為對象堆保留足夠的空間

但是,如果我注銷並再次登錄或重新啟動,則嘗試成功。 我認為這是由於計算機中的內存不足(1GB)。

我該如何解決這個問題?

如果我標記錯了,請重新標記。 謝謝!

嘗試更改VM的內存設置。 請參閱此處如何將其作為命令行參數傳遞。 例如

java -Xmx512m -Xms256m ....

但是,如果您的計算機沒有足夠的RAM來處理此問題,則唯一的解決方法是購買更多RAM。 通過調整上面的設置,仍然可以使它運行-我曾經花半個小時嘗試通過對XmxMaxPermSize不同值進行試驗來運行內存有限的應用程序。

我遇到了相同的錯誤,並通過更改項目的成績設置文件中的值解決了該問題

org.gradle.jvmargs = -Xmx1536m到org.gradle.jvmargs = -Xmx512m

嘗試給JVM一個額外的參數:

-mX256M

盡管您的計算機中有GB的RAM,但Java只能使用一小塊(64mb?)來使用。 此參數為進程分配更多的內存。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM