1、介绍
jstack用于打印出给定的
java
进程
ID
或
core file
或远程调试服务的
Java
堆栈信息,如果是在
64
位机器上,需要指定选项
"-J-d64"
,
Windows
的
jstack
使用方式只支持以下的这种方式:
jstack [-l] pid
如
果java
程序崩溃生成
core
文件,
jstack
工具可以用来获得
core
文件的
java stack
和
native stack
的信息,从而可以轻松地知道
java
程序是如何崩溃和在程序何处发生问题。另外,
jstack
工具还可以附属到正在运行的
java
程序中,看到当时运行的
java
程序的
java stack
和
native stack
的信息
,
如果现在运行的
java
程序呈现
hung
的状态,
jstack
是非常有用的。
2、命令格式
jstack [ option ] pid
jstack [ option ] executable core
jstack [ option ] [server-id@]remote-hostname-or-IP
3、常用参数说明
1)、
o
ptions
:
executable Java executable from which the core dump was produced.
(可能是产生
core dump
的
java
可执行程序
)
core 将被打印信息的
core dump
文件
remote-hostname-or-IP 远程
debug
服务的主机名或
ip
server-id 唯一
id,
假如一台主机上多个远程
debug
服务
2)、基本参数:
-F当
’jstack [-l] pid’
没有相应的时候强制打印栈信息
-l长列表
.
打印关于锁的附加信息
,
例如属于
java.util.concurrent
的
ownable synchronizers
列表
.
-m打印
java
和
native c/c++
框架的所有栈信息
.
-h | -help打印帮助信息
pid 需要被打印配置信息的
java
进程
id,
可以用
jps
查询
.
4、使用示例
分享到:
相关推荐
2. jstat - Java Virtual Machine Statistics Monitoring Tool jstat 命令用于输出给定 Java 进程的统计信息。在只有控制台的环境中(比如生产环境),该命令十分奏效。我们主要通过它可以显示系统中垃圾回收、类...
以上工具的使用通常需要与相应的帮助文档配合,如`java.chm`可能包含了JDK的综合帮助文档,而`jstat - Java Virtual Machine Statistics Monitoring Tool.htm`、`jps - Java Virtual Machine Process Status Tool....
jstat,全称Java Virtual Machine Statistics Monitoring Tool,是Java虚拟机自带的一个性能监控工具。它能够实时地监控Java虚拟机的各种运行状态,包括垃圾收集、类装载、内存使用、JVM编译等关键指标,是Java...
3. **jstat (Java Virtual Machine Statistics Monitoring Tool)**: jstat用于实时监控JVM的资源和性能,如垃圾收集、类加载、编译器等统计信息。它有多个子选项,例如`-gc`、`-gccapacity`、`-gccause`等,用于...
2. **jstat(Java Virtual Machine Statistics Monitoring tool)**:提供对JVM各种运行时统计数据的实时监控,包括垃圾收集器状态、类装载情况、JVM内存使用等,帮助开发者评估JVM性能。 3. **jinfo...
2. **jstat(Java Virtual Machine Statistics Monitoring Tool)**: jstat是用于收集JVM的各种统计信息的工具,包括垃圾收集器、编译器和内存使用情况等。它可以提供实时的、详细的性能数据,帮助开发者分析内存...
5. **jstat(Java Virtual Machine Statistics Monitoring Tool)** `jstat`是一个强大的命令行工具,它可以收集JVM的各种统计信息,包括垃圾收集、类装载、编译等。例如,`jstat -gcutil <pid> <interval> <count>...
- jps(Java Virtual Machine Process Status Tool)用于列出当前运行的Java进程。 - jmap(Java Memory Map)用于生成堆转储快照,用于分析堆的使用情况。 - jstack(Java Stack Trace)用于生成线程堆栈信息,用于...
在众多的JVM调优工具中,`jstat`(Java Virtual Machine Statistics Monitoring Tool)是一个非常实用的命令行工具,尤其适用于实时监控和分析JVM的状态。 一、`jstat` 命令详解 `jstat`命令允许开发者查看JVM的...
jstat(JVM Statistics Monitoring Tool)命令用于手机HotSpot虚拟机各方面的运行数据,包括类装载、内存使用、垃圾收集、JIT编译等信息。jstat命令的基本语法如下: jstat [options] [vmid] 其中,options是可选...