JAVA调优

高CPU占用调优

根据top命令,发现PID为28555的Java进程占用CPU高达200%,出现故障。 通过查看进程1ps aux | grep PID 可以进一步确定是tomcat进程出现了问题。 但是,怎么定位到具体线程或者代码呢? 首先显示线程列表:1ps -mp pid -o THREAD,tid,time 找到了耗时最高的线程28802,占用CPU时间快两个小时了! 其次将需要的线程ID转换为16进制格式:1printf "%x\n" tid 最后打印...