【问题标题】:How to get Java thread dump in EC2 Amazon : No jstack found如何在 EC2 Amazon 中获取 Java 线程转储:未找到 jstack
【发布时间】:2014-12-12 18:55:29
【问题描述】:

服务器运行 20-30 分钟后,我们遇到了 100% 的 CPU 使用率问题。我们正在尝试排除故障。

我读到我们可以使用jstack 来生成高 CPU 线程的转储。

但是在 Amazon ami jstack 中没有安装。

OpenJDK Runtime Environment (amzn-2.5.1.2.45.amzn1-x86_64 u65-b17)

有没有一种方法可以在不重新安装 oracle 构建的情况下安装 jstack? 还有没有其他解决方案来获取转储?

【问题讨论】:

  • 在 ec2 实例上是否提供 JDK(不是 JRE)? jStack 自带 JDK。

标签: java amazon-web-services amazon-ec2


【解决方案1】:

尝试以下命令:

kill -quit <java process id>

线程堆栈线程应附加到默认输出。 更多信息here

【讨论】:

  • 您发布的链接已失效。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-20
  • 1970-01-01
  • 2015-08-22
相关资源
最近更新 更多