关于Eclipse运行java程序时内存溢出

关于Eclipse运行java程序时内存溢出ECLIPSE运行java程序,系统提示OutOfMemoryError:PermGenspace。解决办法:设置runas—>runconfiguragtions—>jre标签下的属性VMarguments:-server-Xms512m-Xmx1024m-XX:PermSize=512m-XX:MaxPermSize=512m-XX:+CMSC

大家好,又见面了,我是你们的朋友全栈君。ECLIPSE运行java程序,系统提示OutOfMemoryError: PermGen space。

解决办法:

设置run as —>run configuragtions—>jre标签下的属性VM arguments:

-server -Xms512m -Xmx1024m -XX:PermSize=512m -XX:MaxPermSize=512m -XX:+CMSClassUnloadingEnabled -XX:+PrintGCDetails -Xloggc:%M2_HOME%/gc.log -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=%M2_HOME%/java_pid.hprof 

其中参数说明如下:

-XX:+CMSPermGenSweepingEnabled : 允许permgenspace的垃圾回收

-XX:+CMSClassUnloadingEnabled : allows the garbage collector to remove even classes from the memory

-XX:PermSize=256M -XX:MaxPermSize=256M : raises the amount of memory allocated to the permgenspace

解决失败用例:

1.在系统环境变量中添加 MAVEN_OPTS=”-Xms40m -Xmx512m -XX:PermSize=512m” 不行,

2.在eclipse.ini文件中添加 -Xms40m -Xmx512m -XX:PermSize=512m 也不行。

3.run as —>run configuragtions—>jre标签下的属性VM arguments:

-Xms512m -Xmx1024m

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/159287.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号