定位生产动态日志问题:
- 先找到对应的日志
- vi 日志
- 输入/
- n向下查找,shift+n向上查找
在退出日志的时候输入以下命令
:q 不保存退出
:wq 保存当前操作退出
定位服务器占用CPU最高的线程
- 输入top,会展示出来所有线程,并且以最高占用排列
- 使用命令导出该进程信息,jstack -l PID >PID.log
- 找到该进程下最占资源的线程ID,top -p PID -H,会展示出来所有最占用资源的PID,根据线程ID,将线程id转成16进制为0x601f,命令:grep “0x601f” 线程ID.log
- 查看转换出来的文件,可以定位到问题