Intellij IDEA 內存設置的問題 及解決


在IDEA上運行較大項目時,編譯量很大,可能會報出 Error:java: java.lang.OutOfMemoryError: Java heap space 的錯誤,解決方法如下:
java.lang.OutOfMemoryError是內存不足導致的,因此需要修改Idea運行項目的內存大小。

打開 file -> setting -> Build,Execution,Deployment -> Complier
修改Build process heap size 為 2048

 

 



在JDK1.6環境中,需要考慮到永久代的問題,運行大項目提示java.lang.OutOfMemoryError: PermGen space 即永久代內存溢出問題 ,解決方式如下:
打開Tomcat配置 Edit Configurations -> Server -> VM options
添加優化變量配置:

-Xms512m -Xmx2048m -XX:PermSize=512m -XX:MaxPermSize=2048m
1

 

 

 

 




參數說明:
-Xms:Java Heap初始值,Server端JVM最好將-Xms和-Xmx設為相同值,開發測試機JVM可以保留默認值
-Xmx:Java Heap最大值,默認值為物理內存的1/4,最佳設值應該視物理內存大小及計算機內其他內存開銷而定
-XX:PermSize:設置持久代初始值
-XX:MaxPermSize:設置持久代最大值

總之是要根據 本地配置 適當修改,我是16G內存,就設置最大2G 大氣一點!!!
————————————————
版權聲明:本文為CSDN博主「wenjuice」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/qq_41379337/article/details/108079168


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM