jmap-各种option参数说明

本文介绍了jmap工具的作用,如从dump文件获取Java进程内存信息,包括堆区域、存活对象统计和类加载情况。详细讲解了jmap的基本语法和常用选项,如-dump、-histo和-permstat等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

基本情况

jmap(JVM Memory Map):作用一方面是获取dump文件(堆转储快照文件,二进制文件),它还可以获取目标Java进程的内存相关信息,包括Java堆各区域的使用情况、堆中对象的统计信息、类加载信息等。

开发人员可以在控制台输入命令"jmap -help"查阅jmap工具的具体使用方式和一些标准选项配置。

基本语法

它的基本使用语法为:

  • jmap [option] <pid>
  • jmap [option] <executable> <core>
  • jmap [option] [server_id@]<remote server IP or hostname>

其中option包括:

  • dump
    生成Java堆转储快照:dump文件
    特别的:-dump:live只保存堆中的存活对象
  • heap
    输出整个堆空间的详细信息,包括GC的使用、堆配置信息,以及内存的使用信息等
  • histo
    输出堆中对象的统计信息,包括类、实例数量和合计数量
    特别的:-histo:live只统计堆中的存货对象
  • permstat
    以ClassLoader为统计口径输出永久代的内存状态信息
    仅linux/solaris平台有效
  • finalizerinfo
    显示在F-Queue中等待Finalizer线程执行finalize方法的对象
    仅linux/solaris平台有效
  • -F
    当虚拟机进程对-dump选项没有任何响应时,可使用此选项强制执行生成dump文件
    仅linux/solaris平台有效
  • -h|-help
    jmap工具使用的帮助命令
  • J <flag>
    传递参数给jmap启动的jvm
jmap命令是Java自带的命令行工具之一,用于生成Java堆转储文件(Heap Dump),以及获取Java堆的详细信息。其中,可以使用"-heap"参数来获取Java堆的详细信息。 具体使用jmap -heap命令的步骤如下: 1. 首先,找到Java进程的进程ID(PID)。可以使用ps -ef | grep java命令来查看正在运行的Java进程的PID。 2. 然后,使用jmap -heap <PID>命令来获取指定Java进程的堆信息。其中,"<PID>"是前面找到的进程ID。 执行jmap -heap命令后,会输出Java进程的堆大小、GC信息、堆中各个区域的使用情况等详细信息。这些信息对于分析Java程序的内存使用情况非常有用。 需要注意的是,jmap命令需要在Java应用程序所运行的操作系统上执行,并且要求有对应Java进程的权限。同时,生成Heap Dump文件可能会对系统性能产生一定影响,因此在生产环境中使用时要谨慎。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [jmap详解](https://blog.csdn.net/jeffersonchern/article/details/127440975)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [java自带命令行工具jmap、jhat与jinfo的使用实例代码详解](https://download.csdn.net/download/weixin_38608025/12782050)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值