本文介紹了OutOfMemoryError:IntelliJ中內(nèi)存不足?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!
問題描述
當(dāng)我在調(diào)試模式下運行IntelliJ中的項目時,收到以下錯誤。
有人知道原因嗎?
我已經(jīng)在idea.vmoptions
中增加了堆大小:
-ea
-server
-Xms1g
-Xmx3G
-Xss16m
-Xverify:none
-XX:PermSize=512m
-XX:MaxPermSize=1024m
我已經(jīng)將編譯器的堆大小增加到1024,如下所示:
推薦答案
您已嘗試:
增加IntelliJ IDEA IDE的堆大小,這對您的程序在運行時有多少可用內(nèi)存完全沒有影響,
增加編譯器的堆大小,同時絕對不會影響程序在運行時可用的內(nèi)存量。
嘗試Run
菜單->Edit Configurations...
->在左側(cè)的項目樹中查找您的項目,在右側(cè)的面板中查找VM options:
,然后根據(jù)此處的信息輸入內(nèi)容:What are the Xms and Xmx parameters when starting JVMs?
話雖如此,我還應(yīng)該補充一點,如果您在不知情的情況下耗盡了內(nèi)存,那么您手中的就是一個bug,它會導(dǎo)致您的程序進行失控的內(nèi)存分配,無論您將堆大小增加多少,這都將始終導(dǎo)致內(nèi)存不足錯誤。在這種情況下,您將需要查看代碼,而不是項目選項。
這篇關(guān)于OutOfMemoryError:IntelliJ中內(nèi)存不足?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,