如何详细掌握Java jmap命令的使用技巧?
- 内容介绍
- 文章标签
- 相关推荐
本文共计858个文字,预计阅读时间需要4分钟。
jmap命令简介+jmap(Java Virtual Machine Memory Map)是JDK提供的一个命令行工具,可用于生成Java虚拟机的堆转储快照文件。除生成dump文件外,jmap还能查看finalize执行队列、Java堆和方法区的详细信息。
jmap命令简介jmap(Java Virtual Machine Memory Map)是JDK提供的一个可以生成Java虚拟机的堆转储快照dump文件的命令行工具。除此以外,jmap命令还可以查看finalize执行队列、Java堆和方法区的详细信息,比如空间使用率、当前使用的什么垃圾回收器、分代情况等等。
和jinfo命令一样,在Windows系统上使用还是有一些限制的。在没有dbgeng.dll的Windows系统中,必须安装用于Windows的调试工具才能使jinfo命令正常工作,PATH环境变量应该包含jvm.dll的位置。
命令语法:
jmap [options] pid
命令参数说明:
option:jmap命令的可选参数。如果没有指定这个参数,jinfo命令会显示Java虚拟机进程的内存映像信息,如下图:
pid:要打印配置信息的Java虚拟机的进程ID。
本文共计858个文字,预计阅读时间需要4分钟。
jmap命令简介+jmap(Java Virtual Machine Memory Map)是JDK提供的一个命令行工具,可用于生成Java虚拟机的堆转储快照文件。除生成dump文件外,jmap还能查看finalize执行队列、Java堆和方法区的详细信息。
jmap命令简介jmap(Java Virtual Machine Memory Map)是JDK提供的一个可以生成Java虚拟机的堆转储快照dump文件的命令行工具。除此以外,jmap命令还可以查看finalize执行队列、Java堆和方法区的详细信息,比如空间使用率、当前使用的什么垃圾回收器、分代情况等等。
和jinfo命令一样,在Windows系统上使用还是有一些限制的。在没有dbgeng.dll的Windows系统中,必须安装用于Windows的调试工具才能使jinfo命令正常工作,PATH环境变量应该包含jvm.dll的位置。
命令语法:
jmap [options] pid
命令参数说明:
option:jmap命令的可选参数。如果没有指定这个参数,jinfo命令会显示Java虚拟机进程的内存映像信息,如下图:
pid:要打印配置信息的Java虚拟机的进程ID。

