Java程式CPU使用率高排查

胡海超發表於2018-07-20

近期java應用,CPU使用率一直很高,經常達到100%,通過以下步驟完美解決,分享一下。

1.jps 獲取Java程式的PID。

2.jstack pid >> java.txt 匯出CPU佔用高程式的執行緒棧。

3.top -H -p PID 檢視對應程式的哪個執行緒佔用CPU過高。

4.echo “obase=16; PID” | bc 將執行緒的PID轉換為16進位制。

5.在第二步匯出的Java.txt中查詢轉換成為16進位制的執行緒PID。找到對應的執行緒棧。

6.分析負載高的執行緒棧都是什麼業務操作。優化程式並處理問題。

 

原文地址: https://www.linuxhot.com/java-cpu-used-high.html

相關文章