Java--关于cpu占用解决方案

关于cpu占用高的解决方案--java篇

通俗一点:找到进程,找到下面的线程,找到线程正在作的事,分析线程正在作的事。java

 

1、查看cpu占用高的进程 spa

       top命令能够查看(假设%cpu已经属于很高了,咱们对其分析)线程

       

 

       咱们获得了 java 的进程idblog

 

2、找到主进程下面的线程进程

       

 

       top -Hbp 16661 | awk '/java/ && $9>1'     $9>1 是第9列数值大于1(我这里只能这么低。。。固然1是很是低的,这里只是个演示)awk

       咱们这里发现17000这个线程出现的几率最高,咱们对这个线程进行分析。im

 

3、查看这个线程正在作的事d3

       

 

        printf "%x\n" 17000   将17000的线程id转换为16进制的线程idcpu

        以后进行主要分析以 ‘-’ 开头的行(嗯,大概吧)top

        而后进行分析.................

相关文章
相关标签/搜索