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中有任何死锁,则会显示死锁 (编辑:汽车网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
