Jmap - 打印进程详细信息
介绍 jmap
jmap - 打印指定进程的详细信息
概要
注意: 此命令为实验性命令,不受支持。
jmap [options] pid
选项
这代表了 jmap
命令行选项。请参阅 jmap 命令的选项.
pid
要打印 选项 指定的信息的进程 ID。该进程必须是 Java 进程。要获取机器上运行的 Java 进程列表,请使用 ps
命令,或者如果 JVM 进程未在单独的 Docker 实例中运行,请使用 jps 命令。
描述
jmap
命令打印指定运行进程的详细信息。
注意
此命令不受支持,可能在 JDK 的未来版本中不可用。在 Windows 系统上,如果 dbgeng.dll
文件不存在,则必须安装 Windows 调试工具才能使这些工具正常工作。PATH
环境变量应包含目标进程使用的 jvm.dll
文件的位置,或生成核心转储文件的位置。
jmap 命令的选项
-clstats
pid
连接到正在运行的进程并打印 Java 堆的类加载器统计信息。
-finalizerinfo
pid
连接到正在运行的进程并打印有关等待最终化的对象的信息。
-histo``:live
pid
连接到正在运行的进程并打印 Java 对象堆的直方图。如果指定了 live
子选项,则它只计算活动对象。
-dump:
dump_options pid
连接到正在运行的进程并转储 Java 堆。dump_options 包括
live
--- 如果指定,则仅转储活动对象;如果未指定,则转储堆中的所有对象。format=b
--- 以hprof
二进制格式转储 Java 堆file=
filename --- 将堆转储到 filename
示例
jmap -dump:live,format=b,file=heap.bin pid
上次更新: 2021 年 9 月 14 日