idea堆內存優化調整和項目運行時堆內存優化調整
idea 構建大型項目的時候,如果沒對idea的VM options進行設置,那么可能會在項目構建階段就出現內存溢出OutMemoryError的錯誤,需要我們進行設置

根據自身機器配置,對以下兩個參數進行調整

-Xms 最小堆的大小, 也就是當你的虛擬機啟動后, 就會分配這么大的堆內存給你
-Xmx 是最大堆的大小
注意:
idea64.exe.vmoptions針對的是 IDEA 環境,對通過 IDEA 運行的 Java 項目不起作用。IDEA 本身就是一個 Java 應用,所以也必須運行於 JVM 之上。此處的idea64.exe.vmoptions文件就是用來配置 64 位的 IDEA 所使用的 JVM 參數。是 IDEA 運行時用的配置,並不是項目運行的配置
具體每個項目的配置,在run/debug configuration中配置

編譯階段配置優化
idea對項目編譯的時候,有一個共享構建進程的內存變量,是項目在編譯階段用到的堆內存大小,在
file > settings > Build,Execution,Deployment > Compiler > shared build process heap size
中設置,如下圖

如果項目過大,可能會在編譯階段報錯
Compilation failed: internal java compiler error
