jstack命令(Java Stack Trace)
来源:互联网 发布:知乎数据库的数据类型 编辑:程序博客网 时间:2024/05/18 01:46
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)、options:
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、使用示例
本文出自:冯立彬的博客
- jstack命令(Java Stack Trace)
- jstack命令(Java Stack Trace)
- jstack命令(Java Stack Trace)
- jstack命令(Java Stack Trace)
- jstack命令(Java Stack Trace)
- jstack命令(Java Stack Trace)
- jstack命令(Java Stack Trace)
- java jstack命令(Java Stack Trace)
- Get current stack trace in Java
- Java异常的栈轨迹(Stack Trace)
- Java异常的栈轨迹(Stack Trace)
- Java异常的栈轨迹(Stack Trace)
- Java异常的栈轨迹(Stack Trace)
- Java异常的栈轨迹(Stack Trace)
- Java异常的栈轨迹(Stack Trace)
- jstack命令
- jstack命令
- jstack命令
- asp.net 客户端控件变为服务端控件 Jquery 获取控件的 值
- linux 环境变量
- 101 事件 [~ie8] 事件标准化
- [BZOJ 1034] ZJOI 2008 泡泡堂BNB · 贪心
- 检测是否有dll被注入
- jstack命令(Java Stack Trace)
- 《鸟哥的Linux私房菜》读书笔记1
- 动态添加上传控件
- Android微信开放平台 申请移动应用的签名如何获取
- 信息系统项目管理师历年试题分析与解答(android版)
- Create Bat
- Struts初学之需要导入的包
- HDOJ Least Common Multiple 1019
- Yarr Maties