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

posted on 2021-06-25 11:34  云淡风轻博客  阅读(7781)  评论(1编辑  收藏  举报