Jstack Command
打印Java进程、核心文件或远程调试服务器的Java线程堆栈跟踪。 此命令是实验性的,不支持。
摘要
jstack [ options ] pid
jstack [ options ] executable core
jstack [ options ][ server-id@ ] remote-hostname-or-IP
- options : 命令选项,见
Options。 - pid : 要打印堆栈跟踪信息得进程ID。要获取运行的Java进程,使用
jps命令。 - executable : 核心堆产生的Java可执行文件。
- core : 要打印堆栈信息得核心文件。
- remote-hostname-or-IP : 远程调试服务的主机名或IP地址。
- server-id : 同一远程主机上运行多个调试服务时,唯一的服务进程ID。
描述
打印Java进程、核心文件或远程调试服务器的Java线程堆栈跟踪。对于每一个Java框架,全类名,方法名,字节码指引,行数可用时都会被打印。使用
-m选项,jstack命令用程序计数器打印所有线程的Java和本机帧.Note : 此工具可能在将来的版本不可用。
Options
-
-F当
jstack[-1]pid无反应时强制栈存储。 -
-l长清单。打印关于锁的额外的信息。
-
-m打印混合模式包含java和本地栈跟踪信息
-
-h-help打印帮助信息
已知漏洞
在混合模式栈追踪,
-m不能再远程调试服务上工作。