2017-08-25 34 views
0

已解決檢查下面的解決方案。Intellij偶爾無法爲對象堆預留足夠的空間

我正在使用Intellij Idea 2017.2.2。以下是我的intellij規格。

我的IntelliJ會只是偶爾失敗,一個Maven構建或JBoss服務器開始與錯誤

Error occurred during initialization of VM 
Could not reserve enough space for 1048576KB object heap 

如果我運行Maven構建與

-Xms512m -Xmx1024m

的VM ARGS

構建會失敗9次10次(不完全是每10次,但只是隨機)。但在第10次它會工作。我只需要不斷按下安裝按鈕,直到它工作。

這是一個重大問題之前是,如果我不指定VM ARGS然後構建會中途去再不行上運行的Java堆空間。 ( - 7.5.0.Final紅帽21 JBOSS6.4),其中,服務器將無法啓動9個10倍

完全相同的行爲能爲我的JBoss服務器進行觀察。然後隨機啓動,但不啓動。

規格

的IntelliJ IDEA 2017年2月2日

構建#IU-172.3757.52,建於2017年8月14日

授權給-----

認購直到2018年5月31日爲止

JRE:1.8.0_152-release-915-b10 amd64

JVM:OpenJDK的64位服務器VM通過JetBrains的s.r.o

Windows 7的6.1

我測試

我從的IntelliJ 2017.1升級到2017.2和行爲並沒有改變。

我也試圖做同樣的基於Eclipse也沒有幫助。

PC的乾淨的重新啓動,然後關閉所有不必要的應用程序,打開的IntelliJ做一個Maven構建,但它失敗了,而是多了一些點擊,它的工作原理不一致照常進行。 (注意:此時只有6GB 16的使用,是沒有辦法有一個與內存不足)

*編輯

這臺電腦有RAM的16 GB。雖然當時正在使用9.5GB左右的失敗。

+0

購買更多內存... – Meo

+0

@Meo這款電腦有16克內存,在出現一致性故障時,僅使用了大概9GB的數據,最壞的情況是4GB可用。在將我的內存升級到16克之前,它也正常使用8克內存。雖然我懷疑它可能與系統有關,但內存可能不是問題。 – user3758659

+0

嘗試增加虛擬內存(頁面文件)。另外,嘗試關閉一些不必要的軟件,並使用一些RAM碎片整理程序(但這可能是無用的)。 – Meo

回答

1

最終我能夠通過更新正確的JDK,以解決該問題。 我的項目正在拾取不正確的JDK,因此運行的是32位而不是64位的JDK。

簡單地添加正確的JDK下的文件>項目設置。

看來我的項目從未需要過多的內存,但一旦需求上升,似乎需要64位。

相關問題