Jprofiler使用介绍(7)

2019-04-01 16:44

6.3.2.4 数据(Data)

为单个对象显示实例和类数据

6.3.2.5 时间(Time)

显示一个对已记录对象的解决时间的柱状图

6.3.3 CPU视图

6.3.3.1 调用树视图(Call tree view)

调用树显示一个线程从上向下调用树。可以根据过滤设置向上或向下过滤显示。

JProfiler自动检测J2EE组件并在调用树中显示相关的节点。使用不同的图标显示不同的J2EE组件类型 ",",servlets:黄色倒心形 JSPs:蓝色倒心形 EJBs:红色倒心形

对于JSPs 和EJBs, JProfiler显示名为: ",",JSPs:JSP 源文件路径 EJBs:EJB界面名称

如果URL可以被细分,每个URL请求使用一个特殊的符号创建一个新的结点以URL:做前缀,后面跟上细分后的URL请求 调用树视图集合体等级选择有四种: ",方法,也是默认等级。每个节点都是一个方法调用。特殊的J2EE

组件方法有他们自己的图标和显示名,上面讲到过。真实的类名以方括号括起 ",类:每个节点是一个单独的类。特殊的J2EE组件方法有他们自己

的图标和显示名,上面讲到过。真实的类名以方括号括起 ",",包:每个节点是一个单独的包。不包括子包

J2EE组件:每个节点是一个J2EE组件,如果组件有独立的显示名,

真实类名省略。

调用树不显示JVM中的所有方法,只显示:

",未过滤的类:根据你配置的过滤器设置没有过滤的类

未过滤的类的第一级调用: 未过滤的类对过滤的类的第一级调用,对过滤类的深一级的调用不显示。过滤的节点在左上角以红色标记。 线程实体方法: 方法Runnable.run()和主方法总是被显示的,无论是否过滤

一个特殊的结点是桥结点,本来在视图中不显示,但其子孙节点在视图中显示。

如果在 view settings中设置了percentage bar模式,调用树中的每个节点都会显示一个百分比条,显示当前节点的内部时间占总时间的百分比,当前节点包括其所有子孙节点和红色高亮的部分 在view settings可以设置以下内容:

1) 节点描述 ",",",",",",",百分比数:考虑树的根或调用节点

总时间度量:ms或μs 。包括调用其它节点的总时间。 内部时间度量:ms或μs。内部时间,不包括调用非过滤类 invocation count:显示在此路径中节点被调用的频繁程度。 是否显示方法调用全名

是否显示方法调用签名(显示参数) 是否在括号内显示平均时间

2) 时间范围 ",",",自动 s ms

",us

3) 显示极限 ",隐藏小于一定百分比的调用

4) 百分比计算 ",",绝对 相对

名称显示依赖集合体等级:方法、类、包和J2EE组件

行数在以下情况下会显示:行数显示的是调用(invocation)的行数,还不是方法本身的行数 ",",",集合体等级为方法

在profiling settings设置中选择了显示行数 调用类为未过滤类

你可以选择任何一个节点,然后选择View->Set as root ,将选择的节点改为根节点。如果在view settings 里,百分比基数设置为“total thread time”,百分比会按照新的根节点重新计算。选择View->Show all返回所有视图

你可以停止或重启CPU数据获取来清空调用数,也可以冻结所有视图让调用数保持静态

6.3.3.2 热点视图(Hot spot view)

热点视图显示选择类型的调用列表。截去了占总时间小于0.1%的点。 热点类型\下拉中可选择,包括两种:

",方法调用(method calls)

",method calls (show filtered classes separately)

从方法调用中计算显示的热点,被过滤的类计算自己的热点,默认为此模式。

method calls (add filtered classes to calling class)

从方法调用中计算显示的热点,被调用的类被加到调用类上,除非是线程实体方法(run和main 方法)

根据你选择的集合体等级不同,方法热点也会变换。 ",J2EE 相关的调用 ",JDBC calls

显示的热点为JDBC 调用。需要在profiling settings中设置为可用。

",JMS calls

显示的热点为JMS 调用。需要在profiling settings中设置为可用。

",JNDI calls

显示的热点为JNDI 调用。需要在profiling settings中设置为可用。

",URL invocations

显示的热点 URL调用。需要在profiling settings中设置为可用。在profiling settings中,你需要指定是所有的URL都被显示,还是调用一个未过滤类的URL才会被显示,默认为后者。

6.3.3.3 调用图(Call graph)

调用图静态地显示所选择节点计算出线程调用图。节点可以为方法、类、包或J2EE组件。 计算调用图,点击工具栏中的Generate graph或者选择View->Generate graph 。


Jprofiler使用介绍(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:小学生千字文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: