您可以查看 JVM 活动的 JVM 语句。
跟着这些步骤:
1.设置您的监控标准。
2.使用 I(调用)行命令调用监视器。
3.使用分析行命令 A、AL、AA 或 AW 之一分析数据。
4.选择选项 2 从交互式分析菜单。
DelayView 面板显示:
CA MAT -------------- DelayView ----------------- 第 1 到 9 行9 个
命令 ===> 滚动 ===> 一半
主要命令:详细开/关模块:* 配置文件:JVM1
ADDHelp Csect:* 选项:NORMAL
偏移量:* 细节:ON
行命令:A - 地址
(启用 AutoNav) S - 分布
LC 主要类别 次要类别 Actv% Wait% Totl% Visual
____________________ ____________________ ______ ______ ______ _____________
-------------------------------------------------- -----------------------------------------
__ Java 虚拟机 JVMPI 跟踪活动 58.27 0.00 58.27 =========>
__ 自愿等待 Wait/Waitr SVC 1.27 19.38 20.65 ==>
__ 程序激活 程序激活 12.02 0.00 12.02 =>
__ CICS Program Ctl Del Loader 延迟 0.00 8.35 8.35 >
__ ESR SVC 122 (TYPE2) 未知功能 0.14 0.00 0.14
__ 程序加载延迟 LOAD SVC 122-9 0.14 0.00 0.14
__ 资源冲突全局序列化 0.14 0.00 0.14
__ 系统主动恢复 SVC 0.14 0.00 0.14
__ Unix 系统服务负载 (BPX1LOD) 0.14 0.00 0.14
***************************** 表格结束 ****************** *************
请务必注意,活动百分比值表示所有检测到的 JVM 活动的活动,并且与在其他地方显示的基于样本的活动百分比不对应垫.
5.定位光标并按 Enter 从 DelayView 面板自动导航以显示 JVM Applications 面板。
如果您从 TranView 延迟详细信息面板自动导航,则仅报告与所选事务关联的 JVM 活动。
您还可以从 Interactive Analysis 菜单中选择 Option 12 - JVM - Java Virtual Machine 以显示 JVM Applications 面板。
CA MAT ------------------ JVM 应用程序 ----------------- 第 1 到 3 行,共 3 行
命令 ===> 滚动 ===> 一半
主要命令:模式进程/应用程序/通过/当前配置文件:JVM1
选项:正常
行命令:A - 应用程序方法 T - 线程模式:进程
V - 通过方法 NI - JVM 信息传输:*
C - 当前方法
虚拟机虚拟机
LC 流程 ID 发布信息 Pct% Visual
__________ _______ ________________________________________ _____ __________
-------------------------------------------------- -----------------------------------------
__ 33555438 1.4.2 J2RE 1.4.2 IBM z/OS 持久可重用 50.00 =========>
__ 16778231 1.4.2 J2RE 1.4.2 IBM z/OS 持久可重用 42.48 =======>
__ 33555444 1.4.2 J2RE 1.4.2 IBM z/OS 持久可重用 7.52 >
************************************ 表格结束 ************** ******************
接下来将介绍此面板上显示的字段。
进程 ID
显示使用 Java 虚拟机监视的标识号或进程。
JVM 发布
显示 Java 虚拟机的发布级别(从 java.vm.version 获得)。
JVM信息
显示 Java 虚拟机系统属性(从 java.vm.info 获得)。
百分比
显示测量的所有 JVM 活动的百分比垫检测到要执行的程序代码。
该值是根据 JVM 活动的总数而不是样本总数计算得出的。数据集的第一卷系列。
视觉的
显示 Pct% 值的可视化描述。
下面介绍处于进程模式(初始显示)时此面板中的命令。
模式 [进程/应用程序/通过/电流]
输入 MOde 命令,然后输入模式(Process、Application、Via 或 Current)以更改显示模式。
Mode 字段指示显示模式。
进程(初始显示):显示被监控应用程序使用的进程ID
应用程序:显示应用程序的类方法(可识别为非系统类)
via:显示应用调用的类方法
当前:显示当前活动的跟踪条目(最后调用的类方法)
另请参阅其他模式下的 JVM 应用程序面板示例。
A - 申请方法
显示应用程序的应用程序类方法(也可以识别为非系统类)。
V - 通过方法
显示应用程序调用的 via 类方法。
C - 当前方法
显示当前活动的跟踪条目(最后调用的类方法)。
T-螺纹
显示所选进程的线程 TCB(地址)。
NI - JVM 信息
显示 Java 虚拟机信息字符串(按版本级别)。
以下部分显示了各种模式下的 JVM 应用程序面板示例:
应用
通过
当前的
Application、Via 和 Current 模式显示被测量应用程序使用的类方法。显示完整的 Class.Method 和 Class Source。如果这些字段中的值被截断,请使用 NM 和 NS 行命令显示完整值。
应用方式
以下面板显示了应用程序模式下的 JVM 应用程序面板。
CA MAT ------------------ JVM 应用程序 --------------- 第 1 到 10 行,共 10 行
命令 ===> 滚动 ===> 一半
主要命令:模式进程/应用程序/通过/当前配置文件:JVM1
选项:正常
行命令:A - 应用方法 P - 进程模式:Appl。
V - 通过方法 NM - 方法名称 Tran: *
C - 当前方法 NS - 源名称
D - 方法细节
LC Class.Method 类 Source Pct% Visual
___________________________________ _______________________ _____ __________
-------------------------------------------------- -----------------------------------------
__ WaitTest.main WaitTest.java 74.51 =========>
__ c/Launcher$AppClassLoader.loadClass Launcher.java 6.07
__ java/lang/ClassLoader.loadClass ClassLoader.java 5.10
__ com/ibm/cics/server/Wrapper.main Wrapper.java 4.61
__ om/ibm/cics/server/Wrapper.<clinit> Wrapper.java 4.37
__ /net/URLClassLoader$ClassFinder.run URLClassLoader.java 2.67
__ java/lang/ClassLoader.defineClass0 ClassLoader.java 0.97
__ rity/AccessController.doPrivileged1 AccessController.java 0.73
__ java/lang/ClassLoader.defineClass ClassLoader.java 0.49
__ java/net/URLClassLoader.defineClass URLClassLoader.java 0.49
************************************ 表格结束 ************** ******************
以下面板显示了 Via 模式下的 JVM Applications 面板。
CA MAT ------------------ JVM 应用程序 --------------- 第 1 到 11 行,共 15 行
命令 ===> 滚动 ===> 一半
主要命令:模式进程/应用程序/通过/当前配置文件:JVM1
选项:正常
行命令:A - 应用方法 P - 进程模式:Via
V - 通过方法 NM - 方法名称 Tran: *
C - 当前方法 NS - 源名称
D - 方法细节
LC Class.Method 类 Source Pct% Visual
___________________________________ _______________________ _____ __________
-------------------------------------------------- -----------------------------------------
__ java/math/BigInteger.divide BigInteger.java 64.56 =========>
__ ** 没有电话 ** 7.52 >
__ java/lang/ClassLoader.loadClass ClassLoader.java 7.04 >
__ c/Launcher$AppClassLoader.loadClass Launcher.java 5.10
__ cics/server/Wrapper.collectingTrace Wrapper.java 4.13
__ m/cics/server/Wrapper.callUserClass Wrapper.java 3.88
__ java/net/URLClassLoader.access$500 URLClassLoader.java 2.67
__ java/math/BigInteger.multiply BigInteger.java 2.18
__ /net/URLClassLoader$ClassFinder.run URLClassLoader.java 0.73
__ urity/SecureClassLoader.defineClass SecureClassLoader.java 0.49
__ ibm/cics/server/Wrapper.driveReInit Wrapper.java 0.49
以下面板显示了当前模式下的 JVM 应用程序面板。
CA MAT ------------------ JVM 应用程序 --------------- 第 1 到 11 行,共 31 行
命令 ===> 滚动 ===> 一半
主要命令:模式进程/应用程序/通过/当前配置文件:JVM1
Options: NORMAL
Line commands: A - Application Methods P - Processes Mode: Current
V - Via Methods NM - Method Name Tran: *
C - Current Methods NS - Source Name
D - Method Details
LC Class.Method Class Source Pct% Visual
___________________________________ _______________________ _____ __________
-------------------------------------------------------------------------------
__ ath/MutableBigInteger.divideOneWord MutableBigInteger.java 62.38 =========>
__ java/util/zip/ZipFile.open ZipFile.java 4.37
__ java/util/zip/ZipFile.getEntry ZipFile.java 4.37
__ WaitTest.main WaitTest.java 3.40
__ java/math/BigInteger.divide BigInteger.java 2.91
__ java/net/URL.openConnection URL.java 2.67
__ nixFileSystem.getBooleanAttributes0 UnixFileSystem.java 2.18
__ java/math/BigInteger.multiplyToLen BigInteger.java 2.18
__ java/lang/String.replace String.java 1.94
__ l/jar/JarFile.hasClassPathAttribute JarFile.java 1.70
__ java/math/MutableBigInteger.divide MutableBigInteger.java 1.70
下面将介绍此面板上在应用程序、通过和电流模式下可用的各种命令。
模式 [进程/应用程序/通过/电流]
输入 MOde 命令,然后输入模式(Process、Application、Via 或 Current)以更改显示模式。
Mode 字段指示显示模式。
进程(初始显示):显示被监控应用程序使用的进程ID
应用程序:显示应用程序的类方法(可以识别为非系统类)
via:显示应用调用的类方法
当前:显示当前活动的跟踪条目(最后调用的类方法)
A - 申请方法
显示与 Class.Method 关联的应用程序类方法。
V - 通过方法
显示与 Class.Method 关联的 via 类方法。
C - 当前方法
显示与 Class.Method 关联的当前活动跟踪条目。
D - 方法细节
在检测到活动的选定方法中显示源行号。
P - 进程
显示与所选类关联的进程 ID。
NM - 方法名称
显示所选方法的全名(在面板显示上可能已被截断)。
NS - 源名称
显示所选方法的源文件的全名(在面板显示上可能已被截断)。
以下部分描述如何从内部的各个面板显示 JVM 延迟位置垫.
以下面板显示了 TranView for CICS 活动面板的示例。在该面板中,D(延迟详细信息)行命令 (LC) 显示了延迟视图详细信息面板,您可以在其中查看 Java 应用程序为事务运行时的 JVM 活动。
CA MAT --------------- TranView ----------------- 第 1 行到8 个,共 8 个
命令 ===> 滚动 ===> 企业社会责任
主要命令:SELect、RECall、ADDHelp 配置文件:CICSJAV
STC - CICS 摘要统计 IDL - CICS 空闲时间选项:正常
行命令:T - 标记 U - 取消标记 D - 延迟详细信息(自动导航)
C - 代码详细信息 N - 数据详细信息
P - 来电显示详细信息 S - 附加传输统计信息
LC TRAN TD #Trans Avg RESP Avg CPU Actv% Data% Other% Total% Visual
________ _ _ ______ ________ ________ ______ ______ ______ ______ ______ __________
>------------------------------------------------- -----------------------------------------
__ JTU4 Y 4 42.65599 125.4748 60.94 0.40 0.02 61.37 =========>
__ JTU3 Y 2 46.97247 124.4241 31.86 0.00 0.01 31.87 =====>
__ MQPT 9 2.75560 0.90153 5.71 0.01 0.26 5.98
__ MQGT 5 0.16780 0.09408 0.33 0.00 0.03 0.37
以下面板显示了具有 Java 活动时的示例的 DelayView 详细信息面板。主要类别列下的Java虚拟机条目显示次要类别下的 JVMPI 跟踪活动。通过将光标放在行上并按 Enter 来使用自动导航,以显示其他 JVM 应用程序数据。
CA MAT ------------------ DelayView 详细信息---------------- 第 1 到 10 行,共 19 行
命令 ===> 滚动 ===> 企业社会责任
事务:JTU2 配置文件:JVMCIC62
细节:开
主要命令:细节开/关,模块:*
添加帮助 Csect: * 抵消: *
行命令:A - 地址
LC 主要类别 次要类别 Actv% Wait% Totl% Visual
____________________ _____ _____ _____ _____ __________
-------------------------------------------------- -----------------------------------------
__ Java 虚拟机 JVMPI 跟踪活动 36.80 0.00 36.80 =========>
__ Java 虚拟机 ExecuteJava 2.01 0.00 2.01
__ 系统激活 Getmain SVC 1.96 0.00 1.96
__ 程序激活 程序激活 1.22 0.00 1.22
__ CICS Program Ctl Del Loader 延迟 0.00 0.88 0.88
__ 系统主动恢复 SVC 0.22 0.00 0.22
__ 自愿等待 Wait/Waitr SVC 0.20 0.00 0.20
__ 系统主动净化 SVC 0.14 0.00 0.14
__ Unix 系统服务 sigsuspend (BPX1SSU) 0.09 0.00 0.09
__ 系统主动退出 SVC 0.03 0.00 0.03
将光标放在 JVMPI Trace 活动的行上,然后按 Enter 以查看 JVM Applications 面板。
CA MAT ------------------ JVM 应用程序 ----------------- 第 1 到 2 行,共 2 行
命令 ===> 滚动 ===> 企业社会责任
主要命令:模式进程/应用程序/通过/当前配置文件:JVMCIC62
选项:正常
行命令:A - 应用程序方法 T - 线程模式:进程
V - 通过方法 NI - JVM 信息传输:JTU2
C - 当前方法
虚拟机虚拟机
LC 流程 ID 发布信息 Pct% Visual
__________ _______ ________________________________________ _____ __________
-------------------------------------------------- -----------------------------------------
__ 16778261 1.3.1 J2RE 1.3.1 IBM OS/390 持久可重用 52.58 =========>
__ 16778264 1.3.1 J2RE 1.3.1 IBM OS/390 持久可重用 45.58 =======>
************************************ 表格结束 ************** ******************
在延迟位置详细信息面板上,模块列包含 Java 活动的 JVM 短名称。Csect 描述列仅显示 Java 活动的长名称的一部分。
CA MAT --------------- 延迟位置详细信息 ------------ 第 1 到 8 行,共 294
命令 ===> 滚动 ===> 企业社会责任
延迟类型:ExecuteJava 配置文件:JVM
交易:JTU2
主要命令:REGister、ADDHelp、DETail on/off
行命令:L - 列表 D - 详细信息 A - 关联
C - Callerid I - 信息 N - 长名称
LC 模块 Csect 偏移 Csect 描述 Stmt DC Pct Visual
________ ________ ________ _____________________ ______ _ _ _____ __________
>------------------------------------------------- -----------------------------------------
N_ BJITC-01 00000000 w/J1.4/bin/libjitc.so Y 24.87 =========>
__ IBJVM-01 00000000 bin/classic/libjvm.so Y 5.15 =>
__ .EUSER .EUSER 3FE26A0E 在扩展用户空间 1.24
__ .EUSER .EUSER 3FE30DB2 在扩展用户空间 0.76
__ .EUSER .EUSER 3FE26A38 在扩展用户空间中 0.62
__ .EUSER .EUSER 3FE26A08 在扩展用户空间中 0.59
__ .EUSER .EUSER 3FE30DD8 在扩展用户空间中 0.55
__ .EUSER .EUSER 3FE30D9A 在扩展用户空间中 0.45
要查看整个长名称,请输入 N(长名称)行命令;一个新面板显示完整的长名称。
CA MAT -------- 长名称 -------------- 第 1 到 1 行,共 1 行
命令 ===> 滚动 ===> 企业社会责任
简称:BJITC-01 简介:JVM
选项:正常
-------------------------------------------------- -----------------------------------------
/SJSE/var/mtw/J1.4/bin/libjitc.so
以下面板显示了检测到 Java 活动时的 DelayView 面板示例。主要类别列显示 Java 虚拟机,次要类别列显示 ExecuteJava。
CA MAT -------------- DelayView --------------- 第 1 到 12 行,共 21 行
命令 ===> 滚动 ===> 企业社会责任
主要命令:详细开/关模块:* 配置文件:JVM
ADDHelp Csect:* 选项:NORMAL
偏移量:* 细节:ON
行命令:A - 地址
(启用 AutoNav) S - 分布
LC 主要类别 次要类别 Actv% Wait% Totl% Visual
____________________ ____________________ ______ ______ ______ __________
-------------------------------------------------- ----------------------------
__ 程序活动 程序活动 63.83 0.00 63.83 =========>
a_ Java 虚拟机 ExecuteJava 22.04 0.00 22.04 ==>
__ 自愿等待 Wait/Waitr SVC 0.55 7.12 7.67 >
__ CICS Program Ctl Del Loader 延迟 0.00 2.69 2.69
__ Unix 系统服务读取 (BPX1RED) 1.93 0.00 1.93
__ Unix 系统服务真实路径 (BPX1RPH) 0.48 0.00 0.48
__ Unix 系统服务 lstat (BPX1LST) 0.28 0.00 0.28
__ Unix 系统服务 lseek (BPX1LSK) 0.28 0.00 0.28
__ Unix 系统服务打开 (BPX1OPN) 0.17 0.00 0.17
__ PC 呼叫 PC 呼叫 0.14 0.00 0.14
__ Unix 系统服务 Unix 系统服务 0.07 0.00 0.07
__ Unix 系统服务负载 (BPX1LOD) 0.07 0.00 0.07
在 Java 虚拟机旁边输入 A(地址)行命令以查看延迟位置面板。
在延迟位置详细信息面板上,模块列包含 Java 活动的 JVM 短名称。Csect 描述列仅显示 Java 活动的长名称的一部分。
CA MAT ----------- 延迟位置 ----------- 第 1 到 11 行,共 200 行
命令 ===> 滚动 ===> 企业社会责任
延迟类型:ExecuteJava 配置文件:JVM
主要命令:REGister、ADDHelp、LONGname
行命令:L - 列表 D - 详细信息 A - 关联
C - Callerid I - 信息 N - 长名称
LC 模块 Csect 偏移 Csect 描述 Stmt DC Pct Visual
________ ________ ________ _____________________ ______ _ _ _____ __________
>------------------------------------------------- -----------------------------------------
_n BJITC-01 00000000 w/J1.4/bin/libjitc.so Y 7.50 =========>
__ IBJVM-01 00000000 bin/classic/libjvm.so Y 2.21 =>
__ .EUSER .EUSER 3FE26A0E 在扩展用户空间中 0.35
__ .EUSER .EUSER 3FE30DB2 在扩展用户空间 0.28
__ .EUSER .EUSER 3FE26A6C 在扩展用户空间中 0.24
__ .EUSER .EUSER 3FE26A18 在扩展用户空间中 0.21
__ .EUSER .EUSER 3FE477A8 在扩展用户空间中 0.17
__ .EUSER .EUSER 3FE26944 在扩展用户空间中 0.17
__ .EUSER .EUSER 3FE26954 在扩展用户空间中 0.17
__ .EUSER .EUSER 3FE26A08 在扩展用户空间中 0.17
__ .EUSER .EUSER 3FE26A3C 在扩展用户空间中 0.17
要查看整个长名称,请输入 N(长名称)行命令;以下面板显示完整的长名称。
CA MAT -------- 长名称 -------------- 第 1 到 1 行,共 1 行
命令 ===> 滚动 ===> 企业社会责任
简称:BJITC-01 简介:JVM
选项:正常
-------------------------------------------------- -----------------------------------------
/SJSE/var/mtw/J1.4/bin/libjitc.so
以下部分描述了可用的不同 JVM 详细报告。显示的详细程度取决于调用详细报告的位置,并由方法指示, 来源, 过程, 和ThrdTCB字段。
JVM Methods 面板显示 Class.Methods 和 Class Source 信息。从这里,您可以使用 D(方法详细信息)行命令显示检测到活动的类源中的行号,使用 P(进程)行命令查看关联的进程 ID。
CA MAT ----------- JVM 方法 ----------------- 第 1 到 8 行,共 8 行
命令 ===> 滚动 ===> 一半
主要命令:JVM 信息配置文件:JVM1
选项:正常
行命令:D - 方法详细信息 NM - 方法名称 方法:Appl。
P - 进程 NS - 源名称 Tran:*
方法: *
来源: *
流程:33555438
ThrdTCB:*
LC Class.Method 类 Source Pct% Visual
___________________________________ _______________________ _____ __________
-------------------------------------------------- -----------------------------------------
__ WaitTest.main WaitTest.java 41.50 =========>
__ com/ibm/cics/server/Wrapper.main Wrapper.java 2.67
__ om/ibm/cics/server/Wrapper.<clinit> Wrapper.java 1.94
__ c/Launcher$AppClassLoader.loadClass Launcher.java 1.94
__ java/lang/ClassLoader.loadClass ClassLoader.java 0.97
__ rity/AccessController.doPrivileged1 AccessController.java 0.49
__ /net/URLClassLoader$ClassFinder.run URLClassLoader.java 0.24
__ java/lang/ClassLoader.defineClass0 ClassLoader.java 0.24
接下来介绍 JVM Methods 面板上可用的命令。
D - 方法细节
在检测到活动的选定方法中显示源行号。
P - 进程
显示与所选类关联的进程 ID。
NM - 方法名称
显示所选方法的全名(在面板显示上可能已被截断)。
NS - 源名称
显示所选方法的源文件的全名(在面板显示上可能已被截断)。
在 JVM Methods 面板上输入 D 行命令以显示 JVM Method Detail 面板。JVM Method Detail 面板显示检测到活动的类源中的行号。
CA MAT ----------------- JVM 方法详细信息 ----------------- 第 1 到 2 行,共 2 行
命令 ===> 滚动 ===> 一半
方法:com/ibm/cics/server/Wrapper.main 配置文件:JVM1
来源:Wrapper.java 选项:NORMAL
流程:33555438 方法:申请。
ThrdTCB:* 转:*
行号 Pct% 可视
________________ _____ __________
-------------------------------------------------- -----------------------------------------
1277 2.43 =========>
1101 0.24 >
************************************ 表尾 *************** *****************
在 JVM Applications 面板上输入 T 行命令以显示 JVM Thread TCBs 面板。JVM Thread TCBs 面板显示与所选进程 ID 关联的 Thread TCB(十六进制地址)和 UNIX® Thread ID(16 字节十六进制值)。可以显示与线程关联的 Application、Via 或 Current 方法。
CA MAT ----------------- JVM 线程 TCB ----------------- 第 1 到 1 行,共 1 行
命令 ===> 滚动 ===> 一半
行命令:A - 应用程序方法 I - JVM 信息配置文件:JVM1
V - 通过方法选项:NORMAL
C - 当前方法方法:Appl。
转:*
方法: *
来源: *
流程:33555438
ThrdTCB:*
LC 线程 TCB UNIX 线程 ID Pct% 可视
__________ ________________ _____ __________
-------------------------------------------------- -----------------------------------------
__ 006B3200 187CE80000000000 50.00 =========>
************************************ 表格结束 ************** ******************
下面介绍 JVM 线程 TCB 面板上可用的各种命令。
A - 申请方法
显示与 Class.Method 关联的应用程序类方法。
V - 通过方法
显示与 Class.Method 关联的 via 类方法。
C - 当前方法
显示与 Class.Method 关联的当前活动跟踪条目。
I - JVM 信息
显示 JVM 信息面板,您可以在其中发出 六 line 命令查看所选方法或源的完整 Java 名称。
以上就是关于“JVM分析数据”的介绍,大家如果对此比较感兴趣,想了解更多相关知识,可以关注一下极悦的Java视频,里面的课程内容更加丰富,从入门到精通,很适合没有基础的小伙伴学习,希望对大家能够有所帮助。
你适合学Java吗?4大专业测评方法
代码逻辑 吸收能力 技术学习能力 综合素质
先测评确定适合在学习