原创

cup飙升排查


先用top查看cpu占用情况

微信截图_20230202205316

找到commad中显示java的进程,记下pid

使用ps -m -p命令输出Pid下面所有线程的运行情况

微信截图_20230202205718

在上图中找到cpu占用率最高线程tid

使用prentf 命令将tid转为十六进制的数字

微信截图_20230202205948

输出结果即为cpu占用过高的线程id

最后使用jstack命令输出线程具体运行日志

命令:jstack PID | grep 十六进制tid -A50(日志行数)

微信截图_20230202210207

如果日志信息多异常内容复杂的话

可以输出到txt文件

jstack PID | grep 十六进制tid -A50 >>error_log.txt

java
Linux
  • 作者:陌攻(联系作者)
  • 发表时间:2024-03-12 18:13
  • 版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)
  • 公众号转载:请在文末添加作者公众号二维码
  • 评论