`
gelongmei
  • 浏览: 209470 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

jmap常用

 
阅读更多
SYNOPSIS

jmap [ option ] pid

jmap [ option ] executable core

jmap [ option ] [server-id@]remote-hostname-or-IP

3、参数说明

1)options:

executable Java executable from which the core dump was produced.

(可能是产生core dump的java可执行程序)

core 将被打印信息的core dump文件

remote-hostname-or-IP 远程debug服务的主机名或ip

server-id 唯一id,假如一台主机上多个远程debug服务

2)基本参数:

-dump:[live,]format=b,file=<filename> 使用hprof二进制形式,输出jvm的heap内容到文件=. live子选项是可选的,假如指定live选项,那么只输出活的对象到文件.

-finalizerinfo 打印正等候回收的对象的信息.

-heap 打印heap的概要信息,GC使用的算法,heap的配置及wise heap的使用情况.

-histo[:live] 打印每个class的实例数目,内存占用,类全名信息. VM的内部类名字开头会加上前缀”*”. 如果live子参数加上后,只统计活的对象数量.

-permstat 打印classload和jvm heap长久层的信息. 包含每个classloader的名字,活泼性,地址,父classloader和加载的class数量. 另外,内部String的数量和占用内存数也会打印出来.

-F 强迫.在pid没有相应的时候使用-dump或者-histo参数. 在这个模式下,live子参数无效.

-h | -help 打印辅助信息

-J 传递参数给jmap启动的jvm.

pid 需要被打印配相信息的java进程id,创业与打工的区别 - 博文预览,可以用jps查问.
分享到:
评论

相关推荐

    JVM性能调优监控工具jps、jstack、jmap、jhat、jstat使用详解.docx

    本文将对一些常用的 JVM 性能调优监控工具进行介绍,包括 jps、jstack、jmap、jhat、jstat 等工具的使用详解。这些工具对于 Java 程序员来说是必备的,能够帮助我们解决各种 JVM 性能问题,如 OutOfMemoryError、...

    java诊断与调优常用命令jmap、jstack、jstat使用实战.pdf

    本文主要介绍了四个Java命令行工具:jps、jmap、jstack和jstat,它们是Java性能分析和故障排查的基础。 1. **jps (Java Process Status)**: 用于查看运行在本地机器上的Java进程ID,这对于其他命令来说是必需的输入...

    jmap jstat等命令介绍

    在Tomcat的内存监控中,最常用的功能是生成heap dump文件。通过`jmap -dump:format=b,file=heap.hprof &lt;pid&gt;`命令,我们可以将JVM的堆内存快照导出为一个二进制文件,用于后续的内存分析,找出可能的内存泄漏问题。...

    jmap+EclipseMAT:排查内存泄漏的好工具.pdf

    Jmap 命令有多个选项,以下是一些常用的选项: * -dump:输出堆 heap 信息。 * -format:指定输出格式,例如:b(二进制格式)、live(只输出活动对象)。 * -file:指定输出文件名。 * &lt;pid&gt;:指定要分析的进程号...

    IBM内存分析工具(java)

    本文将详细介绍IBM内存分析工具的功能、使用方法以及如何结合jmap命令来获取内存文件。 1. **IBM内存分析工具概述** IBM内存分析工具(IBM Memory Analyzer,简称MAT)是一款强大的、免费的诊断工具,适用于所有...

    自动化测试工具

    《自动化测试工具——深入解析JMap 1.4》 在信息技术领域,自动化测试是提升软件质量、缩短开发周期和减少人力成本的关键手段。而JMap作为一款强大的自动化测试工具,为开发者提供了一种高效、精确的方式来分析和...

    性能测试常用命令.doc

    性能测试常用命令 性能测试是软件测试的一个重要方面,涉及到对系统的整体性能进行评估和优化。下面将从硬件信息、中间件、监控Linux服务器、监控和诊断JVM、其它命令五个方面总结常用的性能测试命令。 一、硬件...

    【转】Java内存泄露_JVM监控工具介绍jstack_jconsole_jinfo_jmap_jdb_jstat

    本篇将重点介绍几种常用的JVM监控工具,包括jstack、jconsole、jinfo、jmap以及jdb和jstat。 首先,`jstack`是一个用于打印Java线程堆栈跟踪的工具。当应用出现死锁或者线程阻塞时,jstack可以帮助我们查看各个线程...

    jvm常用命令工具

    ### jvm常用命令工具 #### 一、概述 在程序运行过程中,经常会出现各种各样的问题,例如性能瓶颈、内存泄漏、死锁等。为了快速定位并解决问题,我们需要收集多种类型的运行时信息,包括但不限于系统日志、堆转储...

    jdk常用命令

    本文将深入探讨JDK中的常用命令,这些命令对于任何Java开发者来说都是必不可少的知识点。通过理解并熟练运用这些命令,可以极大地提高开发效率。 1. **javac**:这是Java编译器,用于将源代码(.java文件)转换成可...

    Java中常用的Linux命令.docx

    4. 查看Java内存信息:`jmap` 命令可以查看Java内存信息。 5. 查看Java垃圾回收信息:`jstat` 命令可以查看Java垃圾回收信息。 掌握这些Linux命令,可以帮助Java开发者更好地管理文件、进程和网络,提高开发效率和...

    JVM问题诊断常用命令

    本文将详细介绍三种常用的JVM问题诊断工具:`jinfo`、`jmap` 和 `jstack` 的功能、用法以及应用场景。 #### 1. jinfo **描述**:`jinfo` 是一个用于查询或修改正在运行的Java应用程序的JVM配置信息的命令行工具。...

    Java开发常用指令全集.7z

    在Java开发过程中,掌握一些常用的命令行指令是十分必要的,这些指令可以帮助开发者高效地进行编译、运行、调试以及管理项目。"Java开发常用指令全集.7z"中的文档"Java开发常用指令全集.doc"很可能是对这些重要指令...

    JAVA 程序员常用参考文档

    "JAVA程序员常用参考文档"这个压缩包,很显然包含了Java开发者在日常工作中可能会频繁查阅的重要资料。这里我们将深入探讨JDK(Java Development Kit)和JQuery这两个标签所代表的知识点。 首先,JDK是Java开发的...

    查看虚拟机状态常用命令

    本文将详细介绍一些常用的虚拟机状态查看命令,包括`jmap`, `jstat`, `jstat-gcutil`等相关工具的使用方法与应用场景。 #### 1. jmap `jmap` 是一个非常实用的工具,主要用于打印Java堆或永久代中的对象实例。其中...

    Java开发常用指令大全.zip

    在Java开发过程中,掌握一些常用的命令行指令是十分必要的,这些指令可以帮助我们更高效地进行编译、运行、调试和管理Java项目。本资源“Java开发常用指令大全”提供了一个全面的指南,帮助开发者了解并运用这些核心...

    线上问题调查常用命令

    - **jmap**:生成对象和类的内存使用快照,帮助定位内存泄漏等问题。 - **jstack**:获取线程堆栈跟踪信息,可用于分析死锁、挂起等情况。 - **jvisualvm**:图形化工具,可对JVM进行详细的性能分析,包括CPU使用率...

    如何快速定位线上Doris FE内存使用过高问题? (1).pdf

    本文将介绍两种常用工具:jmap和arthas。 **1. 使用jmap进行FE堆内存分析** jmap是一款强大的命令行工具,它可以提供堆内对象的统计信息,并能生成Java进程的dump文件。通过分析这些信息,我们可以找出导致内存过...

    多线程下常用调试命令1

    为了有效地理解和解决多线程环境中的问题,掌握一些常用的调试命令是必要的。本文将主要介绍在Java多线程环境下,通过JDK自带的一些工具进行调试的关键命令。 首先,`jps`(Java Process Status)是Java开发人员...

    Java开发常用指令全集.zip

    在Java开发过程中,掌握一些常用的命令行指令是十分必要的,这些指令可以帮助开发者高效地进行编译、运行、调试以及管理项目。"Java开发常用指令全集.zip"包含了关于Java开发中的一些基本和进阶指令的详细说明,这些...

Global site tag (gtag.js) - Google Analytics