java 分贝_java11教程--jhsdb命令

您可以使用该jhsdb工具将Java进程或崩溃的Java虚拟机(JVM)的核心转储连接。

概要

jhsdb clhsdb [--pid pid | --exe executable --core coredump]

jhsdb debugd [options] (pid | executable coredump) [server-id]

jhsdb hsdb [--pid pid | --exe executable --core coredump]

jhsdb jstack [--pid pid | --exe executable --core coredump] [options]

jhsdb jmap [--pid pid | --exe executable --core coredump] [options]

jhsdb jinfo [--pid pid | --exe executable --core coredump] [options]

jhsdb jsnap [options] [--pid pid | --exe executable --core coredump]

pid

jhsdb工具应附加到的进程ID 。该进程必须是Java进程。要获取在机器上运行的Java进程的列表,请使用以下ps命令;如果JVM进程不在单独的docker实例中运行,请使用jps命令。

注意:当附加到在单独的docker进程中运行的Java进程时,JDK 10添加了对使用Attach API的支持。但是,该jps命令不会列出在单独的docker实例中运行的JVM进程。如果尝试将Linux主机与Docker容器中的虚拟机连接,则必须使用诸如ps查找JVM PID的工具。

server-id

当多个调试服务器在同一远程主机上运行时使用的可选唯一ID。

executable

从中生成核心转储的Java可执行文件。

coredump

jhsdb工具应附加到的核心文件。

options

模式的命令行选项jhsdb。见为jhsdb模式的常用选项,选项为debugd模式,选项为金佛山模式,选项为JMAP模式,选项为JMAP模式,选项为jstack模式和选项的jsnap模式。

注意: 无论是pid或一对executable和coredump必须提供的文件。

描述

您可以使用该jhsdb工具将其附加到Java进程或启动事后调试器,以分析崩溃的Java虚拟机(JVM)中核心转储的内容。此命令是实验性的,不受支持。

注意: 将jhsdb工具附加到运行中的进程将导致进程挂起,并且当调试器分离时,该进程可能会崩溃。

该jhsdb工具可以通过以下任意一种方式启动:

jhsdb clhsdb

启动交互式命令行调试器。

jhsdb debugd

启动远程调试服务器。

jhsdb hsdb

启动交互式GUI调试器。

jhsdb jstack

打印堆栈并锁定信息。

jhsdb jmap

打印堆信息。

jhsdb jinfo

打印基本的JVM信息。

jhsdb jsnap

打印性能计数器信息。

jhsdb模式的常用选项

除了任何所需的jstack,jmap,jinfo或jsnap模式特定的选项中,pid,exe,或core选项必须被提供用于所有模式。以下选项适用于所有模式。

--pid

挂起进程的进程ID。

--exe

可执行文件名。

--core

核心转储文件名。

--help

显示该命令可用的选项。

调试模式的选项

server-id

此调试服务器的可选唯一ID。如果在同一台计算机上运行多个调试服务器,则这是必需的。

jinfo模式的选项

如果没有指定选项,该jhsdb jinfo命令将同时输出标志和属性。

--flags

打印VM标志。

--sysprops

打印Java系统属性。

没有选择

打印VM标志和Java系统属性。

jmap模式的选项

除了以下模式的特定选项,所述pid,exe或core在所描述的选项为jhsdb模式通用选项必须被提供。

没有选择

打印与Solaris相同的信息pmap。

--heap

打印java堆摘要。

--binaryheap

java以hprof二进制格式转储堆。

--dumpfile

需要将信息写入其中的文件的名称。

--histo

打印java对象堆的直方图。

--clstats

打印类加载器统计信息。

--finalizerinfo

在等待完成的对象上打印信息。

jstack模式的选项

除了以下模式的特定选项,所述pid,exe或core在所描述的选项为jhsdb模式通用选项必须被提供。

--locks

打印java.util.concurrent锁信息。

--mixed

java如果平台允许,则尝试同时打印和原始帧。

jsnap模式的选项

除以下模式的具体选择,pid,exe,或core在描述选项为jhsdb模式的常用选项,必须提供。

--all

打印所有性能计数器。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值