1. 程式人生 > >幾個常用的profiler工具對比jprofiler、vituralVM、yourkit、JVM profler

幾個常用的profiler工具對比jprofiler、vituralVM、yourkit、JVM profler

是個 進程 tps jprofiler 功能 統計 ber 地址 監控內存

virtualVM是我幾年前用過的jdk自帶的監控工具,能監控內存,堆棧,線程等粗略的統計信息;

JProfiler是最近用的,比virtualVM要更詳細,更專業,基本上覆蓋了virtualVM的功能點,還有一些更細致的功能,精確到代碼某一行,是個單進程java分析利器。

yourkit沒有用過,大體功能和JProflier類似

JVM profiler是個好東西,可以分析spark計算任務的性能,這對我搞大數據後臺,分析性能瓶頸很有用,而且這個東西更原始,典型的手動檔分析工具。

開源的,裏面代碼中分析類可以擴展。

這個工具比上面3個要難用得多,也專業得多。

對應的git地址:

https://github.com/uber-common/jvm-profiler

下面引用一下國外的對比分析供參考:

https://blog.oio.de/2014/03/07/java-profilers-a-short-comparison-between-jprofiler-yourkit-and-javas-visualvm/

幾個常用的profiler工具對比jprofiler、vituralVM、yourkit、JVM profler