性能问答>cpu100% 求救🆘>
5回复
2年前

cpu100% 求救🆘


环境参数
  • 操作系统Linux
  • 操作系统版本Ubuntu18
  • 操作系统位数64位

项目运行cpu100%
环境:jdk11 使用了线程数 工具10个线程
此文件jump出来的
jstack -l

4922 阅读
请先登录,再评论

https://heapdump.cn/article/62977 先参考这篇文章把具体线程定位出来吧

2年前
回复 赵秀非:

我建议你直接把代码发出来,从你这个栈看来,CPU 可能是消耗在了数据的序列化或反序列化上了,你可以进去看下getExecResult的实现

2年前回复
回复 你假笨:

"pool-1-thread-5" #43 prio=5 os_prio=0 tid=0x00007fd590421000 nid=0x53e6 runnable [0x00007fd5201c8000]
java.lang.Thread.State: RUNNABLE
at com.github.core.SSHCommUtil.getExecResult(SSHCommUtil.java:86)
at com.github.core.SSHCommUtil.shell(SSHCommUtil.java:40)
at com.github.core.BizService.test(BizService.java:30)
at com.github.core.CommandService$1.call(CommandService.java:57)
at com.github.core.CommandService$1.call(CommandService.java:49)
at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266)
at java.util.concurrent.FutureTask.run(FutureTask.java)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)

2年前回复
回复 你假笨:

jstack 18207 直接跪了

2年前回复
查看更多