cpuload 高问题排查

cpu load 高
1. 登录机器  top 查看cpu 占用情况(ctrl+h,ctrl+P) 找出占用较高的进程id
2. 打开终端2,使用jstack命令输出这一时刻的线程栈,保存到文件,命名为jstack.log。注意:输出线程栈和保存top命令快照尽量同时进行。
4. 由于jstack.log文件记录的线程ID是16进制,需要将top命令展示的线程号转换为16进制,以15100为例,在linux下输入命令:printf 0x%x 15100,得到15100的十六进制为0x3afc
5. 在jstack.log中搜索0x3afc关键字,可以清晰看到该线程在做刷新地址列表,如下图:

猜你喜欢

转载自261639622.iteye.com/blog/2198053