簡單進行線程運行診斷的步驟

我們java程序的運行的時候,可能有時候會發現cpu佔用率居高不下的現象,這是我們可以通過以下幾步進行一個簡單的問題診斷: 1、使用top命令定位出佔用cpu高的進程號pid 2、使用ps H -eo pid,tid,%cpu | grep pid 命令定位具體該進程中的具體線程 3、使用jdk的命令jstack pid(轉換tid爲16進制與命令輸出對比確認具體行數)定位到具體的源碼行數
相關文章
相關標籤/搜索