2015-07-28 81 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,因此情況有所不同。