加入收藏 | 设为首页 | 会员中心 | 我要投稿 汽车网 (https://www.0577qiche.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

IBM Java线程和监视器转储分析器

发布时间:2023-03-29 11:09:45 所属栏目:教程 来源:
导读:IBM Java线程和监视器转储分析器允许您通过其启发式引擎和Javacore分析来查找死锁,可能挂起的线程和资源争用。介绍在某些平台上,在某些情况下,Javacore被称为``Javadump''。创建Javacore的代码是JVM的一部
IBM Java线程和监视器转储分析器允许您通过其启发式引擎和Javacore分析来查找死锁,可能挂起的线程和资源争用。介绍在某些平台上,在某些情况下,Javacore被称为``Javadump''。创建Javacore的代码是JVM的一部分。您可以通过使用环境变量和运行时开关来控制它。Javacore包含与在执行过程中某个时刻捕获的JVM和Java应用程序有关的诊断信息。例如,该信息可以是有关操作系统,应用程序环境,线程,本机堆栈,锁和内存的信息。确切的内容取决于您所运行的平台。默认情..

IBM Java线程和监视器转储分析器允许您通过其启发式引擎和Javacore分析来查找死锁,可能挂起的线程和资源争用。

介绍

在某些平台上,在某些情况下,Javacore被称为``Javadump''。创建Javacore的代码是JVM的一部分。您可以通过使用环境变量和运行时开关来控制它。Javacore包含与在执行过程中某个时刻捕获的JVM和Java应用程序有关的诊断信息。例如,该信息可以是有关操作系统,应用程序环境,线程,本机堆栈,锁和内存的信息。确切的内容取决于您所运行的平台。默认情况下,当JVM意外终止时,将出现Javacore。也可以通过将特定信号发送到JVM来触发Javacore。尽管Sun Solaris JVM中存在Javacore或Javadump,但Javacore的许多内容都是IBM的增值产品。也就是说,它仅存在于IBM JVM中。

按原样提供IBM Java线程和监视器转储分析器。

Javacore文件的位置

操作系统

Javacore文件名

格式含义

Windows和Linux

javacore.YYYYMMDD.HHMMSS.PID.txt

YYYY =年,MM =月,DD =天,SS =秒,PID =进程ID

艾克斯    

javacorePID.TIME.txt

PID = processID,TIME =自1/1/1970起的秒数

先决条件

Java 2 Runtime Environment 6或更高版本

特征

Javacore总结
线程详细视图
监视详细信息视图
吊死嫌疑人名单
线程比较视图
线程比较摘要
监视器锁定比较视图
IBM JVM的垃圾收集器统计信息
选项视图
键盘操作
外观配置支持
关于IBM Sov JVM的kCluster配置的建议。
 
如何运行IBM Thread and Monitor Dump Analyzer for Java

您需要使用Java 2 Platform Standard Edition版本6或更高版本的Java Runtime Environment(JRE)来运行IBM Thread和Monitor Dump Analyzer for Java。

用法<Java路径> java Xmx[heapsize] jarjca <Java版线程和监视器转储分析器> .jar [由路径定界符分隔的javacore文件] [分析输出HTML文件]

Windows系统上的路径定界符为分号;
Unix系统上的路径分隔符是冒号:

例如,

C:\ java \ bin \ java -Xmx200m -jar jca13.jar

=>启动IBM Thread and Monitor Dump Analyzer for Java版本1.3,并从菜单中打开javacore文件。

/ usr / java / bin / java Xmx200m jar /usr/jca/jca13.jar /usr/javacore.20060228.171037.2084.txt;/usr/javacore.20060228.171048.2084.txt

=>使用/usr/javacore.20060228.171037.2084.txt和/usr/javacore.20060228.171048.2084.txt启动Java版本1.3的IBM Thread and Monitor Dump Analyzer

java Xmx500m jar jca13.jar /usr/javacore.20060228.171037.2084.txt;/usr/javacore.20060228.171048.2084.txt output.html

=>使用/usr/javacore.20060228.171037.2084.txt和/usr/javacore.20060228.171048.2084.txt启动Java的IBM Thread and Monitor Dump Analyzer,并在不调用图形用户界面的情况下在output.html中生成分析输出

如果在处理Javacore文件时出现java.lang.OutOfMemoryError,请尝试增加最大堆大小(-Xmx)值以为JVM提供更多内存。

1.启动IBM Thread and Monitor Dump Analyzer for Java

以下屏幕是初始屏幕的快照。

2.如果在启动过程中未在命令行中指定Javacore文件,请选择File-> Open Thread Dumps打开Javacore文件。

3.您可以选择多个Javacore文件

4.线程转储列表表中列出了已加载的Javacore文件。
 
线程转储列表提供以下信息:

名称:Javacore的文件名
可运行/总线程数:可运行和总线程数
可用/已分配堆:可用和已分配的Java堆量
AF / GC计数器:分配失败和垃圾收集器计数器
监视器:锁定的监视器数。如果Monitor中有任何死锁,则会显示死锁
 

(编辑:汽车网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章