gpt4 book ai didi

java - 如何生成仅包含 JRE 的堆转储?

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:56:26 25 4
gpt4 key购买 nike

我们在生产环境中安装了 JRE,但没有安装 JDK。 JRE 和 OS 的版本如下。

[me@mymachine ~]$ java -version
java version "1.6.0_45"
Java(TM) SE Runtime Environment (build 1.6.0_45-b06)
Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01, mixed mode)
[me@mymachine ~]$ uname -a
Linux mymachine.mydomain.com 3.10.35-43.137.amzn1.x86_64 #1 SMP Wed Apr 2 09:36:59 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

jmap 工具似乎没有出现在系统的任何地方,而且没有 root 访问权限,我无法将它安装在任何系统位置。我该怎么做才能获得堆转储(即生成 .hprof 文件)?

此外,如果需要的话,我们正在使用 JBoss 7.1.3.AS。

最佳答案

使用jattach ,由 JVM 黑客 Andrei Pangin 创建的工具。它很小 (24KB),仅适用于 JRE 并支持 Linux 容器。

jattach PID-OF-JAVA dumpheap <path to heap dump file>

关于java - 如何生成仅包含 JRE 的堆转储?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24213491/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com