程序运行时CPU异常排查
1.top查看CPU高的进程
2.java程序可以打印线程栈
3.java可以看线程的CPU排高的线程
4.如果是同一个线程CPU占比高,则多次打印该线程栈
5.找到多次线程栈的共同方法
6.代码中排查该方法,找出死循环问题
7.如果不是同一个线程,则查看多个线程的多次线程栈
8.找到多个线程的共同点
先记录方法论,后续补充具体示例以便大家参考。
1.top查看CPU高的进程
2.java程序可以打印线程栈
3.java可以看线程的CPU排高的线程
4.如果是同一个线程CPU占比高,则多次打印该线程栈
5.找到多次线程栈的共同方法
6.代码中排查该方法,找出死循环问题
7.如果不是同一个线程,则查看多个线程的多次线程栈
8.找到多个线程的共同点
先记录方法论,后续补充具体示例以便大家参考。