1、top 查看占用cpu最高的进程号,PID
2、、top -p 进程号 H 查看cpu消耗最高的线程 TID
3、线程号 十进制转十六进制
4、通过jstack PID >XXX.txt输出日志
在日志里找上一步得到的十六进制的线程号 然后
仔细对照堆栈信息 查找可能的问题原因即可
本文介绍了如何使用top命令找出CPU占用率高的进程和线程,通过线程ID的十进制到十六进制转换,结合jstack生成的日志文件,深入分析堆栈信息,定位并解决系统性能问题。主要涉及Linux系统监控和Java应用性能优化。
1、top 查看占用cpu最高的进程号,PID
2、、top -p 进程号 H 查看cpu消耗最高的线程 TID
3、线程号 十进制转十六进制
4、通过jstack PID >XXX.txt输出日志
在日志里找上一步得到的十六进制的线程号 然后
仔细对照堆栈信息 查找可能的问题原因即可
1579
1200

被折叠的 条评论
为什么被折叠?