问题标签 [jmap]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2541 浏览

java - JMap 转储格式规范

jmap 堆转储格式是否有任何开放规范?

感谢帮助!

0 投票
2 回答
4898 浏览

java - jhat 抛出无法识别的幻数

我正在尝试分析从遇到内存问题的 java 进程中提取的堆转储。转储是使用 jmap 进行的。我在转储文件上使用 jhat - 我得到

java.io.IOException: Unrecognized magic number: 169897589 at com.sun.tools.hat.internal.parser.Reader.readFile(Reader.java:94) at com.sun.tools.hat.Main.main(Main.java:159)

jdk 1.6 和 1.7 都给出相同的错误。我在我的 Windows 机器上本地运行 jhat(在复制转储文件之后)并且转储文件是在 Linux 服务器上获取的。

任何想法我做错了什么?

0 投票
0 回答
163 浏览

jmap - jmap -histo 错误消息“内存不足”

在服务器中尝试命令jmap -histo 时,收到错误消息“没有足够的内存来处理此命令”。我知道采取-histo会产生一个小文件。但它只是给出错误信息。

谁能建议我参加-histo(所有工作的内存利用率)。

0 投票
0 回答
2497 浏览

java - 无法使用 jmap 将 java 核心转储转换为 hprof

当尝试使用 jmap 将 java 核心转储转换为 hprof 时,我得到了这个执行:

我使用了命令:

对此有什么帮助吗?

我正在尝试在同一个盒子中创建 hprof,在那里我得到了核心转储。

0 投票
1 回答
828 浏览

java - 在 java 程序中执行 jmap 为同一进程生成转储

是否可以在我的 java 程序内的不同位置执行“jmap”以生成转储文件。我想必须获得自己的进程 ID,然后通过Runtime().exec()或类似方式执行命令。虽然没有成功。

克里斯

0 投票
1 回答
846 浏览

java - jmap转储不工作

没有抛出异常,但我仍然无法在我的桌面文件夹中找到 dump.bin 文件,我的路径是否错误?

0 投票
0 回答
3196 浏览

java - jstack 无法从 Windows 故障转储打印 java 线程堆栈

我正在尝试从 WER 崩溃时获取的本机转储中提取 Java 堆转储:

但我得到以下异常:

我已经仔细检查过:

  • 我正在运行与发生崩溃的系统相同版本的 java
  • Windows 的位数 (32) 与发生崩溃的系统相匹配
  • jvm.dll 在路径中
  • 安装了windbg

如果我尝试使用 jmap 提取 java 堆转储,我会得到完全相同的错误。

有谁知道可能出了什么问题?

0 投票
0 回答
619 浏览

jvm - 为什么 jmap 命令运行时出现异常 java.lang.reflect.InvocationTargetException?

当我在 linux 上运行此命令jmap -heap 12671以查看在我的系统上运行的 java 应用程序的当前堆大小然后在显示 prem 空间信息后出现此异常

线程“主”java.lang.reflect.InvocationTargetException 中的异常

0 投票
1 回答
138 浏览

java - 使用 permstat 计算类和 permgen

我想使用jmap计算我的 java 代码的类数和 permgen 空间。但是,由于我在 ecplise 中运行我的代码,因此正在显示其他类和 permgen 空间(属于 ecplise )。

我试图从我的终端运行代码,但由于一些依赖问题而无法运行。有人知道解决这个问题的方法吗?

0 投票
1 回答
1249 浏览

java - jmap [option] - what does that mean and how to use it?

I'm trying to use jmap utility. It's too hard to specify pid each time, so I search for easier option. In jmap's help I found an option

jmap [option] < executable < core >

But this absolutely not self-explanatory. What stands for executable/core? How can I specify it ? Haven't found any sample.