博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java命令行HPROF Profiler(转)
阅读量:6263 次
发布时间:2019-06-22

本文共 2044 字,大约阅读时间需要 6 分钟。

The HPROF Profiler

The Heap and CPU Profiling Agent (HPROF)是JAVA2 SDK自带的一个简单的profiler代理,它通过与Java Virtual Machine Profiler Interface (JVMPI) 交互,将profiling信息通过本地文件或socket输出ASCII或二进制格式的流。

HPROF可以监控CPU使用率,堆分配统计。除此之外,还可以报告JVM所有监视器和线程的完整的堆的dump状态。

HPROF的JVM参数的语法如下:

-Xrunhprof[:help]|[:param=value,param2=value2, ...]

示例:

-Xrunhprof:file=log.txt,thread=y,depth=3

The file parameter determines where the stack dump is written.

file参数决定dump的堆栈写入到那个文件。

HPROF的详细参数如下:

 

Hprof usage: -Xrunhprof[:help]|[:

 

一个javac的示例

Command used: javac -J-agentlib:hprof=cpu=samples Hello.javaCPU SAMPLES BEGIN (total = 126) Fri Oct 22 12:12:14 2004rank   self  accum   count trace method   1 53.17% 53.17%      67 300027 java.util.zip.ZipFile.getEntry   2 17.46% 70.63%      22 300135 java.util.zip.ZipFile.getNextEntry   3  5.56% 76.19%       7 300111 java.lang.ClassLoader.defineClass2   4  3.97% 80.16%       5 300140 java.io.UnixFileSystem.list   5  2.38% 82.54%       3 300149 java.lang.Shutdown.halt0   6  1.59% 84.13%       2 300136 java.util.zip.ZipEntry.initFields   7  1.59% 85.71%       2 300138 java.lang.String.substring   8  1.59% 87.30%       2 300026 java.util.zip.ZipFile.open   9  0.79% 88.10%       1 300118 com.sun.tools.javac.code.Type$ErrorType.
10 0.79% 88.89% 1 300134 java.util.zip.ZipFile.ensureOpen

 

参考 

       

http://www.cnblogs.com/ggjucheng/p/3352332.html

你可能感兴趣的文章
hibernate联合主键注解方式
查看>>
JNotify的监测文件变化的简单测试例子
查看>>
ALINX公众号
查看>>
Oracle 分区表的新增、修改、删除、合并。普通表转分区表方法
查看>>
RedisHelper帮助类
查看>>
js进阶 10-1 JQuery是什么
查看>>
Hadoop生态圈-Flume的组件之自定义拦截器(interceptor)
查看>>
orcale查询表之间的关联关系
查看>>
关于pythoh面向过程开发人员三步转面向对象的补充,再加一步,四步走战略。转面向对象也可以有固定公式。...
查看>>
SVN设置必须锁定
查看>>
(Apache)ab 压力测试 简单使用
查看>>
程序包com.sun.image.codec.jpeg不存在解决方法
查看>>
Linux也有后悔药,五种方案快速恢复你的系统
查看>>
OpenLDAP在win2008上安装配置
查看>>
根据id查询所有子节点/父节点,mysql 以及ssm前后台处理流程
查看>>
如何提交内核补丁--checkpatch.pl使用【转】
查看>>
MFC程序显示控制台输出
查看>>
网易博客挂了,转一篇以前的文章过来纪念一下吧。。
查看>>
三角形(css3)
查看>>
Cgroups 与 Systemd
查看>>