相关疑难解决方法(0)

如何在Eclipse中保存堆(转储到文件)?

当我从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没有我能看到的效果.

一个屏幕截图

java heap memory-leaks

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

heap ×1

java ×1

memory-leaks ×1