jdk工具--jstack

来源:互联网 发布:哈利波特成功原因知乎 编辑:程序博客网 时间:2024/05/16 13:03
jstack:java堆栈信息(Java Stack Trace)说明:转储(dump)线程信息格式:jstack [option] PID  Options:-F  to force a thread dump. Use when jstack <pid> does not respond (process is hung)-m  to print both java and native frames (mixed mode)-l  long listing. Prints additional information about locks-h  or -help to print this help message应用:1)转储堆栈信息:jstack PID > /data/test/dumpFile2)统计所有的线程分别处于什么状态:jstack PID | grep java.lang.Thread.State | awk '{print $2$3$4$5}' | sort | uniq -c注意:1)dump出来的线程ID(nid的值就是线程ID)是十六进制的,而我们用TOP命令看到的线程ID是十进制的。注:使用printf命令将十进制的ID转换为十六进制的ID:printf "%x\n" 十进制的ID2)用十六进制的ID去dump里找到对应的线程。

原创粉丝点击