Java虚拟机内存映像工具Jmap,如何深入探究其口径与状况?

2026-06-09 03:320阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计389个文字,预计阅读时间需要2分钟。

Java虚拟机内存映像工具Jmap,如何深入探究其口径与状况?

《篇首语:编程笔记》

篇首语:本文由编程笔记#自由互联小编为大家整理,主要介绍了深入理解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虚拟机内存映像工具Jmap,如何深入探究其口径与状况?

《篇首语:编程笔记》

篇首语:本文由编程笔记#自由互联小编为大家整理,主要介绍了深入理解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堆和永久代的详细信息如空间使用率、当前用的是哪种收集器。
阅读全文