Jprofiler和G1 GC

时间:2015-07-28 10:07:57

标签: jprofiler

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

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。

1 个答案:

答案 0 :(得分:0)

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