- 浏览: 1057 次
- 性别:
- 来自: 长沙
最新评论
文章列表
系统线上问题分析处理流程
- 博客分类:
- 开源框架
先通过系统命令,从大的方向上确定系统异常原因,操作流程如下:
通过上面流程排除是系统方面的问题后,再确认业务系统方面的问题,处理流程如下:
通过top命令,确定系统负载情况,查看具体是CPU,IO 还是内存占用高
通过查看top命令输出结果,获取到占用资源异常的进程id:PID
如果是CPU或IO占用高
可以通过top -Hp PID 查看当前异常进程的全部线程信息
通过上述命令,查看具体占用资源较高的线程,获取此线程的TID,并通过printf '%x\n' 将线程id转成16进制 nid
通过jstack PID | grep nid 查看此线程运行状态 ...