1. 程式人生 > >java高分局之jstatc命令使用

java高分局之jstatc命令使用

jstack(stack trace for java)命令使用者生成虛擬機器當前時刻的執行緒快照(一般稱為threaddump或者javacore檔案)。生成快照的主要目的是定位執行緒出現長時間停頓的原因,如執行緒間死鎖、死迴圈、請求外度資源導致的長時間的等待等都是導致執行緒長時間停頓的常見原因。

jstack 【option】 vmin

option引數說明

-F 當正常輸出的請求不被響應時,強制輸出執行緒堆疊;

-l 除堆疊外,顯示關於鎖的附加資訊;

-m 如果呼叫到本地方法的話,可以顯示C/C++的堆疊。