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

打印所有性能计数器。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/372740.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Oracle使用startup与startup force启动的区别

1. startup 就是正常启动数据库,没什么好说的。 2. startup force 是shutdown abort startup的组合,即强制关闭数据库 正常启动数据库,想快速重启数据库时胆子大的人用的。 startup force测试 在一个窗口执行startup force 命令 点击(此…

js点击button按钮跳转到页面代码

www.111cn.net 编辑:smoke 来源:转载在网页中button按钮不具备a标签的属性了,如果我们要给button 按钮增加跳转事件我们可以在它的确onclick事件上点击跳转js来实现,下面我来给大家介绍一些常用的方法。点击按钮怎么跳转到另外一个页面呢?我们…

Mac OS X上的Java Memcached

介绍 在本文中,我将解释如何: 在Mac OS X上安装和配置Memcached 在Java应用程序中使用Memcached 我不会过多地介绍在您的应用程序中使用分布式缓存的好处,但是至少让我们提供一些在企业门户(在我的情况下为eXo平台)…

Js实现内容向上无缝循环滚动

当前项目有一个类似公告向上滚动的需求,在网上搜索到一个比较棒的程序,现摘录如下: //document.getElementById()的最简化应用 function $(element) {if (arguments.length > 1) {for (var i 0, length arguments.length, elements [];…

Repeater 中TextBox 触发TextChanged事件

两种方法 1.TextBox 绑定TextChanged 并设置AutoPostBack "true" &#xff0c;如果不设置AutoPostBack "true"则不会触发TextChanged事件&#xff0c;然后在对应的方法里面循环Repeater查找改变项 部分代码 <ItemTemplate ><tr><td style &…

什么是Spring Integration?

随着Spring Integration项目逐渐获得越来越多的采用和兴趣&#xff0c;企业集成或企业开发领域的开发人员很可能会遇到它。 他们可能会发现它很有趣&#xff0c;但并没有完全理解它的含义&#xff0c;所要解决的问题&#xff0c;可以从中获取更多信息以及它在ESB和其他SOA基础结…

java jmap mat_java内存调优之jmap,jstack,mat

查看整个JVM内存状态jmap -heap [pid]要注意的是在使用CMS GC 情况下&#xff0c;jmap -heap的执行有可能会导致JAVA 进程挂起查看JVM堆中对象详细占用情况jmap -histo [pid]可以通过jmap -histo [pid] | head -20查看top20的实例个数以及内存占用情况导出整个JVM 中内存信息&a…

lftp

-f&#xff1a;指定lftp指令要执行的脚本文件&#xff1b; -c&#xff1a;执行指定的命令后退出&#xff1b; --help&#xff1a;显示帮助信息&#xff1b; --version&#xff1a;显示指令的版本号。下载 get当然是可以的&#xff0c;还可以&#xff1a; mget -c *.pdf #把所有…

Apache Shiro第1部分–基础

Apache Shiro &#xff08;最初称为JSecurity&#xff09;是Java安全框架。 它被接受并于2010年成为Apache顶级项目。它的目标是功能强大且易于使用。 该项目正在积极开发中&#xff0c;用户和开发人员的邮件列表均处于活动状态。 最重要的区域记录在其网页上。 但是&#xff0…

javascript 之Object内置对象

Object.defineProperty(obj, prop, descriptor)转载于:https://www.cnblogs.com/lihuali/p/5632460.html

java员工编号程序_用JAVA编写一个employee类 为员工自动产生员工号

差不多就是这个感觉..class Employee {/*** param args*/private int number;private String name;private String birthday;static int IDnumber0;public Employee(String name,String birthday){IDnumber;this.setNumber(IDnumber);this.setName(name);this.setBirthday(birt…

分解质因数-洛谷P3200 [HNOI2009]有趣的数列

https://www.luogu.org/problem/show?pid3200 首先&#xff0c;我们不能保证要求的数的逆元和模域互质&#xff1b; 所以我们要用分解质因数来抵消除法&#xff1b; 其实逆元的话即使可行也会超时&#xff1b; 那么我转载了&#xff0c;实在没什么可以说的&#xff1b; 另…

Java中的安全加密

上一次我写关于密码学的文章时 &#xff0c;我概述了Apache Shiro加密API&#xff0c;并展示了如何使用其两个对称密码。 我还写道&#xff1a;“您不需要在应用程序中对敏感数据进行加密和解密。” 我了解了更多有关密码的知识&#xff0c;发现您需要了解更多信息。 我写的内容…

真机调试问题

1.拔掉插头重新插入 2.转载于:https://www.cnblogs.com/sanvow/p/5633976.html

vsftp

它的配置文件在/etc/vsftpd/vsftpd.conf在里面加入 anonymous_enableYES &#xff03;允许匿名用户登录FTPanon_upload_enableYES &#xff03;打开匿名用户的上传权限anon_mkdir_write_enableYES &#xff03;打开匿名用户创建目录的权限anon_other_write_enableYES …

java scrollpane源码_JScrollPane用法 Java实例

时间&#xff1a;2019-10-07概述&#xff1a;JScrollPane 滚动条在Java中使用JScrollPane的例子&#xff0c;特别是滚动条的设置等&#xff0c;程序代码中将设置水平与垂直表头、设置scrollPane的边角图案、设置scrollPane的边框凹陷立体边框。适时水平滚动轴的参数设置等内容&…

ANTLR教程– Hello Word

Antlr代表另一种语言识别工具。 该工具能够为任何计算机语言生成编译器或解释器。 除了明显的用途&#xff08;例如需要解析一种真正的“大型”编程语言&#xff0c;例如Java&#xff0c;PHP或SQL&#xff09;外&#xff0c;它还可以帮助执行更小&#xff0c;更常见的任务。 每…

centOS 6.5安装python和nginx

一、安装python3.5 1、安装python3.5 2、安装pip并升级到最新 下载wget --no-check-certificate https://github.com/pypa/pip/archive/1.5.5.tar.gz 注意&#xff1a;wget获取https的时候要加上&#xff1a;--no-check-certificate tar zvxf 1.5.5.tar.gz #解压文件 cd pip…

rabbitmq 学习-9- RpcClient发送消息和同步接收消息原理

rabbitmq 学习-9- RpcClient发送消息和同步接收消息原理 转载于:https://www.cnblogs.com/gotodsp/p/6532824.html

汇编写java模块_java – maven汇编插件moduleset源指令不包括任何文件,不符合附带的模块...

我有一个多模块的maven项目,我正在尝试获取组件插件的moduleset源部分.我有模块“module_parent”,“module_a”和“module_assembly”.module_a和module_assembly是module_parent的子项.module_assembly对module_a有一个声明的pom依赖关系.module_assmebly具有程序集插件,asse…