多语言展示
当前在线:1238今日阅读:167今日分享:16

JVM调优jstack怎么找出最耗cpu的线程并定位代码

在进行使用Java的应用程序在服务器上运行的情况下,那么就需要进行对服务器CPU造成影响的,所以对Java中jvm进行一定调优之后,才能对找出线程上的问题,所以定位到代码中。
工具/原料
1

Linux

2

tomcat

方法/步骤
1

需要在Linux服务中运行的tomcat下的Java的进程id,直接运行ps -ef|grep mrf-center即可。

2

然后进行查看最耗CPU的进程的,进行点击执行top即可。

3

查询最耗CPU的进程之后,就需要的是进行转换进程,执行printf “%x\n” 1418

4

或者不需要的查看定位到,可以直接先当前的堆栈的信息,可以直接执行jstack 1418

5

由于当前的线程Java运行的进程较少,所以直接举个例子是执行jstack 1418|grep 58e中

6

然后在去查看代码中的具体的内容的信息。

推荐信息