世界上并没有完美的程序,但我们并不因此而沮丧,因为写程序本来就是一个不断追求完美的过程。 ——摘自周志明

java程序高CPU,如何直接定位(linux系统下命令行操作)

1、top命令找出

  

2、也可以使用

   (1)ps -ef|grep java|grep -v grep               

   (2)jps -l|grep  公司名

然后,记住PID是9529。

3、定位具体的线程或者代码: ps -mp 9529 -o THRAD,tid,time

  

4、将需要的线程ID转16进制

    9530   ----》  253A(注意后面用时A变a)

    第二种方式:

    

5、jstack 进程ID|grep 线程ID -A60

  

 

posted @ 2019-04-25 22:06  白杯与咖啡  阅读(286)  评论(0编辑  收藏  举报