HPROF工具通过对采样线程搜集CPU使用信息.以下是从运行的javac中样例输出的一部分.$ javac -J-agentlib:hprof=cpu=samples Hello.javaCPU SAMPLES BEGIN (total = 462) Wed Oct 4 13:33:07 2006rank self accum count trace method1 49.57% 49.57% 229 300187 java.util.zip.ZipFile.getNextEntry2 6.93% 56.49% 32 300190 java.util.zip.ZipEntry.initFields3 4.76% 61.26% 22 300122 java.lang.ClassLoader.defineClass24 2.81% 64.07% 13 300188 java.util.zip.ZipFile.freeEntry5 1.95% 66.02% 9 300129 java.util.Vector.addElement6 1.73% 67.75% 8 300124 java.util.zip.ZipFile.getEntry7 1.52% 69.26% 7 300125 java.lang.ClassLoader.findBootstrapClass8 0.87% 70.13% 4 300172 com.sun.tools.javac.main.JavaCompiler.9 0.65% 70.78% 3 300030 java.util.zip.ZipFile.open10 0.65% 71.43% 3 300175 com.sun.tools.javac.main.JavaCompiler. ...CPU SAMPLES ENDHPROF代理周期对正在运行的线程进行采样.跟踪最活跃的栈.count域指出追踪栈在活跃的时候被发现的次数.这些被追踪的栈组成应用程序中CPU使用热点
posted on 2018-04-09 00:07 阅读( ...) 评论( ...)