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↓
2.tomcat
3.idea
-server -Xms4256M -Xmx4024M -XX:PermSize=4064M -XX:MaxPermSize=4128M
差不多常用的就这三个吧,另外看到一篇将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