windows 上追蹤導 java 產生死循環等其他導致佔用 CPU 過高的代碼的位置

接口請求之後一直 pending,後臺發現控制檯無任何輸出,cpu 佔用也有點高並且遲遲下不來,於是預感到可能發生死循環了。 以下是排查步驟: 1. 確定佔用 cpu 過高的進程的 pid 2272( 任務管理器無法更細粒度地查看進程中哪些線程佔用 cpu 過高,所以還需後面步驟 ): 2. 導出 stack 文件留作備用: cmd  執行 jstack -l 2272> c://2272.sta
相關文章
相關標籤/搜索