2015-07-28 82 views
1

我试图用jprofiler来描述我的spark应用程序(使用G1 GC)。我在他们的网站来了,他们提到的JProfiler远程分析工作可靠只与标准垃圾收集器:Jprofiler和G1 GC

http://resources.ej-technologies.com/jprofiler/help/doc/index.html (根据第探头设置/启动远程会话)

“请注意,简档形成接口JVMTI只可靠地与标准垃圾收集器上运行。如果你有你的命令行上VM参数改变垃圾收集器类型,如

-Xincgc 
-XX:+UseParallelGC 
-XX:+UseConcMarkSweepGC 
-XX:+UseParNewGC 

请务必将其删除。这可能是一个好主意,删除所有-XX如果你选择在分析时遇到问题。“

对于最新版本的jprofiler(9.0)也是如此?这也会影响cpu分析吗?

我能够使用visualVM进行内存分析,只是想知道为什么这个限制(如果有的话)与jprofiler。

回答

0

这不是一个限制,它只是建议。一些替代性GC没有经过JVMTI(JVM的性能分析界面)的良好测试。 G1 GC将成为标准GC,因此情况有所不同。