性能问答>线程占用cpu一直比较高,线程信息看不出问题,求助>
7回复

线程占用cpu一直比较高,线程信息看不出问题,求助



用户服务占用cpu一直都是大于10%,从来没下来过,然后查看了线程信息
15729342781_wps图片.png
tid = 2451的线程一直占用10%
然后jstack 该线程的信息
15730079911.png
帮忙看下,是什么原因导致的,谢谢

3591 阅读
请先登录,再评论

每次都是这个线程的CPU很高吗,从这个栈来看并不是这情况

2年前
回复 你假笨:

15730109951.png我猜想是不是这个代码,在过滤器里面,为了对请求头做处理,这里while循环对请求头参数转map处理,过滤器里面这个处理应该比较频繁,一个是map的回收比较频繁,第二个频繁的请求,线程挂起的可能性比较大

2年前回复
回复 생각하다:

多看几次栈吧 看看有没共同的一些栈顶的逻辑

2年前回复
回复 你假笨:

15730084681.png看下这个呢,也是这个线程,另一种状态

2年前回复
查看更多