gpt4 book ai didi

java - 在没有安装 JDK 且进程作为服务运行的情况下,如何在 Windows 上从 Java 5 获取 JVM 堆转储

转载 作者:行者123 更新时间:2023-12-01 15:14:02 24 4
gpt4 key购买 nike

这对我来说很困难:

  1. Windows,所以没有信号。
  2. 不在控制台中,因此没有信号。
  3. 作为一项服务,因此可能不会在用户 session 中运行。
  4. Java 5
  5. 没有 JDK,因此机器上没有 jmap、jconsole 等。
  6. 应用未运行 JMX。
  7. 没有安装或重新配置的选项。
  8. 可以插入 USB。

最佳答案

据我所知,即使您拥有对计算机的完全访问权限,也无法使用 Java 5.0 触发堆转储。 (诚​​然,我已经超过五年没有使用 Java 5.0)使用 Java 6,您需要 JMX 或在内存不足错误时触发堆转储。

如果您能找到支持 Java 5.0 的内存分析器,某些内存分析器可能允许您执行堆转储(采用其自己的格式),但您必须从一开始就启用分析,而从 Java 5.0 开始,这往往相对较慢内存。

关于java - 在没有安装 JDK 且进程作为服务运行的情况下,如何在 Windows 上从 Java 5 获取 JVM 堆转储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11901681/

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