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






