我正在使用eclipse64 3.7.1与Linux RHEL5 64我有8gig ram。
不pipe我设置多大
-Dosgi.requiredJavaVersion=1.5 -XX:MaxPermSize=1024M -Xms1024m -Xmx1024m
我继续得到如下错误:
Error while logging event loop exception: java.lang.OutOfMemoryError: PermGen space at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:791) at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.
有没有其他地方可以configuration与eclipse和JVM相关的内存选项? 请帮忙。
如果即使在将最大PermGen
大小设置为1024M之后,您仍然遇到此异常,则可能是您的应用程序中存在类加载器泄漏。 PermGen大小的增加将暂时缓解这些异常,但对于长时间运行的应用程序可能没有多大帮助。
您可能会发现这篇文章很有用: http : //blogs.oracle.com/fkieviet/entry/classloader_leaks_the_dreaded_java