在进行使用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
然后在去查看代码中的具体的内容的信息。
上一篇:jvm参数和性能如何优化
下一篇:优化Java堆大小的5个技巧