0

这对我来说很难:

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

1 回答 1

1

AFAIK 即使您可以完全访问机器,也无法使用 Java 5.0 触发堆转储。(诚​​然,我已经超过五年没有使用 Java 5.0)使用 Java 6,您需要 JMX 或在内存不足错误时触发堆转储。

如果您可以找到支持 Java 5.0 的内存分析器,一些内存分析器可能允许您进行堆转储(它们自己的格式),但您必须从一开始就启用分析器,并且在 Java 5.0 上从内存中往往相对较慢。

于 2012-08-10T12:31:00.263 回答