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
打印所有性能计数器。
java 分贝_java11教程--jhsdb命令相关推荐
- 日历的java包_java11教程--包java.time.chrono介绍
Package java.time.chrono 除默认ISO之外的日历系统的通用API. 主API基于ISO-8601中定义的日历系统. 但是,还有其他日历系统,此软件包为它们提供基本支持. 日历系 ...
- Windows下Libvirt Java API使用教程(三)- TLS认证访问和动态链接文件依赖
之前已经介绍过了libvirt api的上手使用方式: <Windows下Libvirt Java API使用教程(二)- 接口使用说明> <Windows下Libvirt Java ...
- B站百万播放量Java零基础教程视频(适合Java 0基础,Java初学入门),史上最细Java零基础教学视频
是否还在为学习Java如何入门而烦恼? 是否还在为Java软件如何安装而烦恼? 是否还在找寻着适合零基础的Java视频教程? 动力节点教学总监老杜159集课堂实录Java零基础视频教程,从初学者角度出 ...
- 学习笔记之Java程序设计实用教程
Java程序设计实用教程 by 朱战立 & 沈伟 学习笔记之JAVA多线程(http://www.cnblogs.com/pegasus923/p/3995855.html) 国庆休假前学习了 ...
- Java 8功能教程– ULTIMATE指南(PDF下载)
编者注:在本文中,我们提供了全面的Java 8功能教程. 自Java 8公开发布以来已经有一段时间了,所有迹象都表明这是一个非常重要的版本. 我们在Java Code Geeks处提供了大量教程,例如 ...
- Java设计模式 - 示例教程
Java设计模式 - 示例教程 设计模式在软件开发人员中非常流行.设计模式是针对常见软件问题的良好描述的解决方案.我已经写了很多关于java设计模式的文章.您可以订阅我们的时事通讯下载PDF电子书(1 ...
- java不完全教程附编码示例
Java不完全教程第一章Java预备知识常用DOS命令help,dir,md,cd,rd,del,copy,move,start,type,cls,attrib配置环境变量JAVA_HOME C:\s ...
- java入门基础教程(纯干货知识点+视频资源)
本套Java视频教程是黑马程序员冯老师精心录制的Java基础班视频,该视频专门针对零基础的学员录制,授课讲究通俗易懂.干货.通过该套Java视频教程的学习,相信你能够轻轻松松地入门java语言. 完整 ...
- 《Java 2 实用教程》课程学习(17)——《Java 程序设计》实验指导书-校内实验教材
****大学 <Java程序设计> 实验指导书 编者:王* 潘** 肖* 杨** 主审:刘** ********学院信息科学系 2013年1月9日 前 言 <Java 程序设计实验 ...
最新文章
- scipy 图像处理-深度学习
- Python - 3.6 学习三
- 最大子序列和问题的解(共4种,层层推进)
- 电脑中linux系统在哪里设置密码,linux添加一个root级别账户并设置密码linux操作系统 -电脑资料...
- 从经理的角度看领域设计
- python asyncio future_Python asyncio:yield from未用于future?
- 基于TCP协议的进程间通信
- Tpcc-mysql 结果解读
- 关于Cohen-Sutherland算法和Liang-Barsky算法
- chart控件支持鼠标滚轮放大缩小_强大的鼠标侧键功能设置工具:X-Mouse Button Control...
- 一场暴雨引发的装机日记
- VS2019CPU/内存诊断功能
- 统信软件启用全新LOGO,迎接中国操作系统大时代
- 2022年12月最新快速批量删除微博内容_新版本如何批量删除微博以前发过的博文内容
- Jenkins整合slaver完整搭建
- llvm greedy register allocator
- 新服务器网卡识别及地址设置
- JAVA实训8:期末总结
- 新浪搜狐网易等那些老牌互联网公司 现在都怎样了?
- textRNN textCNN(及代码实现)
热门文章
- 用法与区别_生抽老抽、蚝油味极鲜,总算搞清楚区别了,用法大不同,别用错了...
- matlab导入txt生成曲面,求助:怎样将txt的数据导入到Matlab中并根据参数画出波形...
- db2 获取返回的游标_MySQL ------ 存储过程与游标简单使用
- float在python中的书写形式错误的是_在Python3.7.1中,编写简单的GAN时,“TypeError:”float“对象不能解释为整数”错误...
- mysql orderby多个_MySQL OrderBy
- jquery学习之-查找父元素方法parent() parents() closest()的区别
- 利用border制作三角形原理
- JS之 if语句函数 对接事件动作 函数更改css css对接需要换妆的区id或class
- js笔记(四)内置对象Math和Date()、浏览器对象模型BOM
- BZOJ - 4520 K远点对