jstack(Stack Trace for Java)命令用于生成虚拟机当前时刻的线程快照(一般称为thread dump或javacore文件)。线程快照就是当前虚拟机内每一条线程正在执行的方法堆栈的集合,生成线程快照的主要目的是定位线程出现长事假停顿的原因。

jstack [option] vimd

-F:当正常输出的请求不被响应时,强制输出线程堆栈

-l:除堆栈外,显示关于锁的附加信息

-m:如果调用本地方法的话,可以显示C/C++的堆栈