侧边栏壁纸
  • 累计撰写 43 篇文章
  • 累计创建 9 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Java应用cpu满了,异常分析

landonchan
2021-05-29 / 0 评论 / 0 点赞 / 55 阅读 / 674 字
温馨提示:
欢迎留言讨论!若内容或图片失效,请留言反馈。若不小心影响到您的利益,请联系我们删除。

定位服务端进程

通过执行 ps-ef|grep java 找到服务端进程pid。

获取线程pid

  • 执行top-Hp pid 查询该进程下所有线程的运行情况

  • 通过“shift+p”对CPU占用大小做排序

  • 获取线程的pid及对应的CPU占用大小

转换16进制

使用printf‘%x\n’ pid将pid转换成16进制格式

获取线程堆栈

通过jstack-f pid命令获取线程堆栈,或者通过jvisualvm工具打印线程堆栈,找到I/O work工作线程,查看它们的CPU占用大小及线程堆栈。

0

评论区