java - jmap [option] <executable <core> - 这是什么意思以及如何使用它?

标签 java jmap

我正在尝试使用 jmap 实用程序。 每次都指定 pid 太难了,所以我搜索更简单的选项。 在jmap的帮助下我找到了一个选项

jmap [选项] <可执行<核心>

但这绝对不是不言自明的。 什么代表可执行文件/核心?我该如何指定它?还没有找到任何样本。

最佳答案

来自documentation :

executable

Java executable from which the core dump was produced.

核心

core file for which the memory map is to be printed.

我同意,这有点简洁...

核心 是从中获取堆的核心转储可执行文件Java 可执行文件生成核心转储的应用程序是用

运行的

this question提供了一个使用它的例子:

jmap -dump:format=b,file=dump.hprof /usr/java/jdk1.6.0_16/bin/java core.dump.2878

关于java - jmap [option] <executable <core> - 这是什么意思以及如何使用它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19153981/

相关文章:

java - 无法单击 HTML 标签内的输入类型 = "radio"?

java - 尝试使用 JNI : libjvm. 在 C++ 代码中使用 jar 时出错,因此未找到

java - 从 jmap 获取永久空间

java - 为什么我的 HashMap 有重复的键?

Java运行进程: view byte code at runtime of an arbitary process

java - 如何使用 Java 中的 MS Word 等外部​​编辑器编写浏览器集成程序?

java - 通过使用 for 循环使用 java textfield.setText() 输出字符串

memory - Jmapping 的基础知识?

java - 无法理解 Spring security 的行为

java - 打印由 shell 脚本启动的 Heroku java 应用程序的 jmap 输出