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启动较大项目内存溢出处理

2.tomcat 

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

3.idea 

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

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

差不多常用的就这三个吧,另外看到一篇将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