您可以使用该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

打印所有性能计数器。

java 分贝_java11教程--jhsdb命令相关推荐

  1. 日历的java包_java11教程--包java.time.chrono介绍

    Package java.time.chrono 除默认ISO之外的日历系统的通用API. 主API基于ISO-8601中定义的日历系统. 但是,还有其他日历系统,此软件包为它们提供基本支持. 日历系 ...

  2. Windows下Libvirt Java API使用教程(三)- TLS认证访问和动态链接文件依赖

    之前已经介绍过了libvirt api的上手使用方式: <Windows下Libvirt Java API使用教程(二)- 接口使用说明> <Windows下Libvirt Java ...

  3. B站百万播放量Java零基础教程视频(适合Java 0基础,Java初学入门),史上最细Java零基础教学视频

    是否还在为学习Java如何入门而烦恼? 是否还在为Java软件如何安装而烦恼? 是否还在找寻着适合零基础的Java视频教程? 动力节点教学总监老杜159集课堂实录Java零基础视频教程,从初学者角度出 ...

  4. 学习笔记之Java程序设计实用教程

    Java程序设计实用教程 by 朱战立 & 沈伟 学习笔记之JAVA多线程(http://www.cnblogs.com/pegasus923/p/3995855.html) 国庆休假前学习了 ...

  5. Java 8功能教程– ULTIMATE指南(PDF下载)

    编者注:在本文中,我们提供了全面的Java 8功能教程. 自Java 8公开发布以来已经有一段时间了,所有迹象都表明这是一个非常重要的版本. 我们在Java Code Geeks处提供了大量教程,例如 ...

  6. Java设计模式 - 示例教程

    Java设计模式 - 示例教程 设计模式在软件开发人员中非常流行.设计模式是针对常见软件问题的良好描述的解决方案.我已经写了很多关于java设计模式的文章.您可以订阅我们的时事通讯下载PDF电子书(1 ...

  7. java不完全教程附编码示例

    Java不完全教程第一章Java预备知识常用DOS命令help,dir,md,cd,rd,del,copy,move,start,type,cls,attrib配置环境变量JAVA_HOME C:\s ...

  8. java入门基础教程(纯干货知识点+视频资源)

    本套Java视频教程是黑马程序员冯老师精心录制的Java基础班视频,该视频专门针对零基础的学员录制,授课讲究通俗易懂.干货.通过该套Java视频教程的学习,相信你能够轻轻松松地入门java语言. 完整 ...

  9. 《Java 2 实用教程》课程学习(17)——《Java 程序设计》实验指导书-校内实验教材

    ****大学 <Java程序设计> 实验指导书 编者:王* 潘** 肖* 杨** 主审:刘** ********学院信息科学系 2013年1月9日 前  言 <Java 程序设计实验 ...

最新文章

  1. scipy 图像处理-深度学习
  2. Python - 3.6 学习三
  3. 最大子序列和问题的解(共4种,层层推进)
  4. 电脑中linux系统在哪里设置密码,linux添加一个root级别账户并设置密码linux操作系统 -电脑资料...
  5. 从经理的角度看领域设计
  6. python asyncio future_Python asyncio:yield from未用于future?
  7. 基于TCP协议的进程间通信
  8. Tpcc-mysql 结果解读
  9. 关于Cohen-Sutherland算法和Liang-Barsky算法
  10. chart控件支持鼠标滚轮放大缩小_强大的鼠标侧键功能设置工具:X-Mouse Button Control...
  11. 一场暴雨引发的装机日记
  12. VS2019CPU/内存诊断功能
  13. 统信软件启用全新LOGO,迎接中国操作系统大时代
  14. 2022年12月最新快速批量删除微博内容_新版本如何批量删除微博以前发过的博文内容
  15. Jenkins整合slaver完整搭建
  16. llvm greedy register allocator
  17. 新服务器网卡识别及地址设置
  18. JAVA实训8:期末总结
  19. 新浪搜狐网易等那些老牌互联网公司 现在都怎样了?
  20. textRNN textCNN(及代码实现)

热门文章

  1. 用法与区别_生抽老抽、蚝油味极鲜,总算搞清楚区别了,用法大不同,别用错了...
  2. matlab导入txt生成曲面,求助:怎样将txt的数据导入到Matlab中并根据参数画出波形...
  3. db2 获取返回的游标_MySQL ------ 存储过程与游标简单使用
  4. float在python中的书写形式错误的是_在Python3.7.1中,编写简单的GAN时,“TypeError:”float“对象不能解释为整数”错误...
  5. mysql orderby多个_MySQL OrderBy
  6. jquery学习之-查找父元素方法parent() parents() closest()的区别
  7. 利用border制作三角形原理
  8. JS之 if语句函数 对接事件动作 函数更改css css对接需要换妆的区id或class
  9. js笔记(四)内置对象Math和Date()、浏览器对象模型BOM
  10. BZOJ - 4520 K远点对