java - 如何在 EC2 Amazon : No jstack found 中获取 Java 线程转储

标签 java amazon-web-services amazon-ec2

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

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

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

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

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

最佳答案

尝试以下命令:

kill -quit <java process id>

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

关于java - 如何在 EC2 Amazon : No jstack found 中获取 Java 线程转储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26420808/

相关文章:

sql-server - 尝试将 Amazon EC2 上的 SSRS 连接到 Amazon RDS MSSQL 时出现权限错误

mongodb - EC2 安全组中的禁止规则不会影响已建立的 MongoDB 连接

java - 是否有可能为特定的 JVM 实例获得真正唯一的 ID?

java - 无法使用 JNDI 连接到 Websphere MQ

amazon-web-services - Windows 身份验证在 AWS Application Load Balancer 后面不起作用

MySQL 转储每晚更新到本地 VM

windows - Amazon EC2 区域和 Windows Azure 关联组 - 安全注意事项

java - 当指定仅使用 wifi 时,ConnectivityManager Network 为 null

java - Google OAuth Java 客户端和 Twitter API

python - 如何在网络上的Python Flask中从AWS s3读取文件