CPU较高
- 找出CPU比较高的进程PID
1 | top |
- 打印该进程下线程的CPU占用比较高的tid
1 | top -Hp {PID} |
- 将该tid进行16进制转换id
1 | printf "%x\n" {tid} |
- 打印线程的堆栈信息
1 | jstack {PID} |grep {id} -A 100 |
那么既然找到了问题,剩下就只能通过,数据库索引、SQL优化、算法优化、快速返回等方法来最这段代码优化。
CPU较高
1 | top |
1 | top -Hp {PID} |
1 | printf "%x\n" {tid} |
1 | jstack {PID} |grep {id} -A 100 |
那么既然找到了问题,剩下就只能通过,数据库索引、SQL优化、算法优化、快速返回等方法来最这段代码优化。