开源Java Profilers

Ham*_*aya 91 java profiler

你们可以推荐什么用于Java?

唯一的要求是它应该是开源的,或者没有太昂贵的学术许可.

Chi*_*Chi 60

jdk6附带的VisualVM里面有一个基本的探查器.VisualVM随jdk提供,所以如果你安装了jdk6,你也可能已经安装了它.

https://visualvm.github.io/

  • VisualVM分析器是NetBeans中的独立版本.这是一个非常好的开始. (3认同)
  • 绝对可以下载最新版本:https://visualvm.dev.java.net/.另外:这是NetBeans使用的分析器. (2认同)

LB4*_*B40 19

你在这里有一个列表(在下面列出它们,在案例链接被破坏)

  • JMemProf
  • JMP
  • DrMem
  • JTreeProfiler
  • NetBeans Profiler
  • JAMon API
  • JBoss Profiler
  • MessAdmin
  • 红外线
  • TomcatProbe
  • Java Interactive Profiler(JIP)
  • Profiler4j
  • 跑表
  • JMeasurement
  • DJProf
  • TIJmp
  • Allmon
  • Appspy
  • EurekaJ
  • JAPEX
  • OKTECH Profiler
  • 的Perf4


Ade*_*ari 16

啊.Netbeans Profiler,developer.com的"年度产品"获奖者,2009年.


Pet*_*rey 10

Java有一个名为HProf的基本内置分析器.我发现将它提供的结果与更全面的特征分析器的结果进行比较是有用的.

  • 自 jdk 9 起删除。http://openjdk.java.net/jeps/240 (4认同)

MRa*_*ser 5

开源工具jvmtop包含一个基本的控制台分析器.示例输出:

 JvmTop 0.7.0 alpha - 15:16:34,  amd64,  8 cpus, Linux 2.6.32-27, load avg 0.41
 http://code.google.com/p/jvmtop

 Profiling PID 24015: org.apache.catalina.startup.Bootstrap

  36.16% (    57.57s) hudson.model.AbstractBuild.calcChangeSet()
  30.36% (    48.33s) hudson.scm.SubversionChangeLogParser.parse()
   7.14% (    11.37s) org.kohsuke.stapler.jelly.JellyClassTearOff.parseScript()
   6.25% (     9.95s) net.sf.json.JSONObject.write()
   3.13% (     4.98s) ....kohsuke.stapler.jelly.CustomTagLibrary.loadJellyScri()
Run Code Online (Sandbox Code Playgroud)