该jvmtop应用程序是从命令行配置的是方便的工具。无需停止JVM。用法:
jvmtop.sh --profile <PID>
将为您提供如下输出,该输出将在应用运行时进行更新:
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() ...
优点是它不需要使用仪器。待配置的jvm的类不会更改。
如果您正在寻找更直观的东西,那么看看基于jvmtop的jvm-mon



