Vin*_*igh 10 java memory visualvm snapshot
题
为什么VisualVM在尝试查看对象分配堆栈跟踪时终止我的程序,我该如何解决?
我正在清理一个有一些内存问题的应用程序,最大的是创建一堆短命的int[]导致GC像疯了似的一样:
当我右键单击int[]并选择Take Snapshot and Show Allocation Stack Traces时,我的应用程序将关闭,并弹出一个警告框,说明无法获取结果快照.申请终止:
我在这个主题上发现的最接近的是一个错误报告,建议运行我的profiled应用程序-Xnoclassgc.它不起作用,结果是一样的.
眼镜
VisualVM: 1.8.0_60 (Build 1380-140910); platform 20140910-unknown-revn
Java: 1.8.0_60; Java HotSpot(TM) 64-Bit Server VM (25.60-b23, mixed mode)
Eclipse: Luna Release (4.4.0) Build id: 20140612-0600
System: Windows 7 (6.1) Service Pack 1, amd64 64bit
Run Code Online (Sandbox Code Playgroud)
崩溃日志
崩溃日志的大小超出了字符数限制,因此我不得不将其放在其他位置.抱歉.