求助>系统响应缓慢-jstack下来查看文件发现存在大量的TIMED_WAITING状态的线程>
2回复

系统响应缓慢-jstack下来查看文件发现存在大量的TIMED_WAITING状态的线程



机器的cpu相对较高,但是响应缓慢,jstack下来查看文件发现存在大量的TIMED_WAITING状态的线程,这种情况应该怎么入手分析呀

162 阅读
请先登录,再评论

1.TIMED_WAITING状态,表示线程在等待唤醒,这时是不占用CPU的,不是CPU高的原因,通常也不是响应慢的原因
2.响应慢的原因至少有两个:
一是CPU占用高,资源不足导致的慢,排查方法如<小邋遢>所说找那些占用CPU高的
二是线程本身执行慢,比如外部接口响应慢,就算有足够CPU也快不起来,这个就要具体分析线程的工作情况了

13周前

cpu较高,感觉可以查查最消耗cpu的那个现场在干嘛,比如你先通过top -Hp查到最消耗cpu的线程,然后将线程id转成16进制的,然后去jstack文件里查一下,看看那个线程在干嘛。

13周前