Java虚拟机内存映像工具Jmap,如何深入探究其口径与状况?
- 内容介绍
- 文章标签
- 相关推荐
本文共计389个文字,预计阅读时间需要2分钟。
《篇首语:编程笔记》
篇首语:本文由编程笔记#自由互联小编为大家整理,主要介绍了深入理解Java虚拟机——Java内存映像工具(Jmap)相关的知识,希望对你有一定的参考价值。目录篇首语:本文由编程笔记#自由互联小编为大家整理,主要介绍了深入理解Java虚拟机——Java内存映像工具(Jmap)相关的知识,希望对你有一定的参考价值。
目录
- 一、Java内存映像工具jmap的概述
- 二、Java内存映像工具jmap的作用
- 三、Java内存映像工具jmap的格式及参数说明
- 四、Java内存映像工具jmap的执行样例
一、Java内存映像工具jmap的概述
- jmap(Memory Map for Java)命令用于生成堆转储快照一般称为headdump或dump文件。
- 如果不使用jmap命令要想获取Java堆转储快照通过-XX:HeadDumpOnOutOfMemoryError参数可以让虚拟机在OOM异常出现之后自动生成dump文件。
- 通过-XX:HeadDumpOnCtrlBreak参数则可以使用键让虚拟机生成dump文件。
- 在linux系统下通过kill -3命令发送进程退出信号“吓唬”一下虚拟机也能拿到dump文件。
二、Java内存映像工具jmap的作用
- 读取dump文件。
- 查询finalize执行队列。
- 查询java堆和永久代的详细信息如空间使用率、当前用的是哪种收集器。
本文共计389个文字,预计阅读时间需要2分钟。
《篇首语:编程笔记》
篇首语:本文由编程笔记#自由互联小编为大家整理,主要介绍了深入理解Java虚拟机——Java内存映像工具(Jmap)相关的知识,希望对你有一定的参考价值。目录篇首语:本文由编程笔记#自由互联小编为大家整理,主要介绍了深入理解Java虚拟机——Java内存映像工具(Jmap)相关的知识,希望对你有一定的参考价值。
目录
- 一、Java内存映像工具jmap的概述
- 二、Java内存映像工具jmap的作用
- 三、Java内存映像工具jmap的格式及参数说明
- 四、Java内存映像工具jmap的执行样例
一、Java内存映像工具jmap的概述
- jmap(Memory Map for Java)命令用于生成堆转储快照一般称为headdump或dump文件。
- 如果不使用jmap命令要想获取Java堆转储快照通过-XX:HeadDumpOnOutOfMemoryError参数可以让虚拟机在OOM异常出现之后自动生成dump文件。
- 通过-XX:HeadDumpOnCtrlBreak参数则可以使用键让虚拟机生成dump文件。
- 在linux系统下通过kill -3命令发送进程退出信号“吓唬”一下虚拟机也能拿到dump文件。
二、Java内存映像工具jmap的作用
- 读取dump文件。
- 查询finalize执行队列。
- 查询java堆和永久代的详细信息如空间使用率、当前用的是哪种收集器。

