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