JVM的CPU资源占用过高问题的排查过程是怎么样的

介绍

今天就跟大家聊聊有关JVM的CPU资源占用过高问题的排查过程是怎么样的,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

上午线上某应用的一台JVM的CPU占比突然飙高到192%,并且一直下不来,导致监控一直告警,好久没处理这种问题了,现在将问题排查步骤总结记录一下。(以下的图都不是线上问题的截的图,涉及到公司业务)

1。通过顶级命令查看当前机器的CPU使用情况

 JVM的CPU资源占用过高问题的排查过程是怎么样的“> <br/>此时发现如果是Java的进程占用过高,并且一直下不来,则排查是什么线程导致占比过高。以图中进程举例,假如发现PID为31357年的Java进程占CPU比一直很高,则记录下它的PID </p> <p> 2。查看Java进程里面的线程的占用情况</p> <p>顶部- h -p  31357年</p> <p>说明:- h指显示线程,- p是指定进程</p> <p> <img src=看完上述内容,你们对JVM的CPU资源占用过高问题的排查过程是怎么样的有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。

JVM的CPU资源占用过高问题的排查过程是怎么样的