当我从MyEclipse运行或调试我的GA/AI时,我收到此错误:
线程"main"中的异常java.lang.OutOfMemoryError:Java堆空间
eclipse.ini看起来像这样:
-showsplash com.genuitec.myeclipse.product
--launcher.XXMaxPermSize 256m
-vmargs
-Xms128m
-Xmx512m
-Duser.language=en
-XX:PermSize=128M
-XX:MaxPermSize=256M
Run Code Online (Sandbox Code Playgroud)
像这样调用MyEclipse:
"C:\Program Files\MyEclipse 6.0\eclipse\eclipse.exe" -vm "C:\Program Files\MyEclipse 6.0\jre\bin\javaw.exe" -vmargs -Xms1448M -Xmx1448M
Run Code Online (Sandbox Code Playgroud)
碰撞vm设置:
"C:\Program Files\MyEclipse 6.0\eclipse\eclipse.exe" -vm "C:\Program Files\MyEclipse 6.0\jre\bin\javaw.exe" -vmargs -Xms80M -Xmx1024M
Run Code Online (Sandbox Code Playgroud)
没有效果.所以我试图让它将堆转储到一个文件,但放置这些:
-XX:+HeapDumpOnCtrlBreak
-XX:+HeapDumpOnOutOfMemoryError
Run Code Online (Sandbox Code Playgroud)
在程序参数中没有任何效果.如何使用更多的内存使用情况分析?例如,jstack目前在Windows平台上不可用.使用SendSignal没有我能看到的效果.
