1. 程式人生 > >Java進程CPU使用率高排查

Java進程CPU使用率高排查

java進程cpu使用率高排查

生產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.分析負載高的線程棧都是什麽業務操作。優化程序並處理問題。

本文出自 “小菜鳥” 博客,請務必保留此出處http://baishuchao.blog.51cto.com/12918589/1958965

Java進程CPU使用率高排查