0

我正在尝试在不使用 JMAP 或 JSTACK 等 JDK 工具的情况下创建内存转储和线程转储。

我不是Java程序员,所以对JDK不太了解。

“PROJECT A”是使用 JAVA 开发的,因此 JRE 是运行它的最低要求。在 JRE 中,可能不存在 JMAP 或 JSTACK 等工具。我在某处读到最新的 JRE 包含此类工具,但不确定。即使这是真的,那么这也可能不适用于“PROJECT A”,一些旧客户端仍在使用旧运行时。

“PROJECT B”是使用 C# 创建的,它使用 JMAP 和 JSTACK 启动创建内存和线程转储。它在相关文件夹中找到这些命令并运行它们以收集转储文件。

问题:是否有任何其他方法可以在不使用 JMAP 或 JSTACK 的情况下创建此转储。

我在 STACKOVERFLOW 上经历了许多讨论线程,但找不到相关的解决方案。

4

0 回答 0