本文主要是介绍java应用响应时间长、吞吐量小、CPU利用率特别高问题定位笔记(一),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
环境:一个java应用+tomcat
问题描述:响应时间长、吞吐量小、CPU利用率特别高
如下图所示:
定位分析思路
1)看看占用cpu高的进程中有哪些线程
使用top -Hp pid命令查看
2)使用jstack pid > xxx.txt 将java应用的堆栈信息dump下来
3)更具线程PID查看当前线程在干什么(如下图)
4)根据信息查看代码找到最终问题
这篇关于java应用响应时间长、吞吐量小、CPU利用率特别高问题定位笔记(一)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!