eclipse、tomcat、idea启动较大项目内存溢出处理

提高jvm运行时内存分配:

参数:-Xms1256M -Xmx2424M -XX:PermSize=1064M -XX:MaxPermSize=2128M

释义:

-Xms                          JVM初始分配的堆内存
-Xmx                          JVM最大允许分配的堆内存,按需分配(在有些时候,这个值必须比上面那个值大才行!坑)
-XX:PermSize           JVM初始分配的非堆内存

-XX:MaxPermSize    JVM最大允许分配的非堆内存,按需分配

GC回收的设置也蛮重要,可以适当设置。

这几个值往大了写就是了,定个上限,用得着就用。

1.eclipse 配置地址 Run-----------Runconfigrations↓

eclipse、tomcat、idea启动较大项目内存溢出处理_第1张图片

2.tomcat 

eclipse、tomcat、idea启动较大项目内存溢出处理_第2张图片

3.idea 

-server -Xms4256M -Xmx4024M -XX:PermSize=4064M -XX:MaxPermSize=4128M

eclipse、tomcat、idea启动较大项目内存溢出处理_第3张图片

差不多常用的就这三个吧,另外看到一篇将idea内存分配的帖子,感觉很有心,可以看看

附链接:http://blog.oneapm.com/apm-tech/426.html



如果修改了参数,报错

Error occurred during initialization of VM
Incompatible minimum and maximum heap sizes specified

那就是分配内存可能大于了当前电脑的空闲内存值了,适当调小一些吧

如果修改了参数,报错

Error occurred during initialization of VM
Incompatible minimum and maximum heap sizes specified

你可能感兴趣的:(java,eclipse,tomcat,idea)