`
lsh2366254
  • 浏览: 38892 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

java内存dump文件导出与查看

阅读更多
生成dump文件的命令:
jmap -dump:format=b,file=20170307.dump 16048
file后面的是自定义的文件名,最后的数字是进程的pid

使用jvisualvm来分析dump文件:
jvisualvm是JDK自带的Java性能分析工具,在JDK的bin目录下,文件名就叫jvisualvm.exe。
jvisualvm可以监控本地、远程的java进程,实时查看进程的cpu、堆、线程等参数,对java进程生成dump文件,并对dump文件进行分析。
像我这种从服务器上dump下来文件也可以直接扔给jvisualvm来分析。
使用方式:直接双击打开jvisualvm.exe,点击文件->装入,在文件类型那一栏选择堆,选择要分析的dump文件,打开。
分享到:
评论

相关推荐

    java-error-in-idea64主要是javaJVM的dump导出学习使用

    首先,`java_error_in_idea64.hprof`是Java heap dump文件,它包含了JVM在某个时间点的所有对象及其内存分配情况的详细信息。这种文件格式是Java Profiling Format(Hprof)的标准,可以用于分析内存泄漏、对象生命...

    Java线程Dump分析工具jstack解析及使用场景

    通过在dump文件中搜索该内存地址,可以找到持有该锁的线程,从而帮助定位问题。 实例二展示了`WAITING on condition`和`TIMED_WAITING`状态的线程。这些线程可能在等待某个条件变量变为真,例如在`Thread.sleep()`...

    IBM thread dump文件分析工具

    在Java虚拟机(JVM)的运行过程中,有时会出现性能问题或者系统挂起的情况,这时候我们需要深入了解线程的运行状态,这就是"IBM thread dump文件分析工具"的作用所在。线程dump文件是JVM在特定时刻生成的一种快照,...

    weblogic_dump文件分析器

    WebLogic Server是企业级Java EE应用程序的流行平台,它在运行过程中可能会因为各种原因产生dump文件,这些文件包含了服务器状态、内存快照、线程堆栈等关键信息,用于故障排查和性能优化。 WebLogic Dump 文件分析...

    IBM内存分析工具(java)

    - 生成内存dump文件可能需要一段时间,对生产环境可能造成短暂影响,应选择合适的时机执行。 - 分析大型内存dump文件可能需要较高的硬件资源。 总结,IBM内存分析工具是Java开发者诊断和优化内存问题的得力助手,...

    Java内存查看工具 MemoryAnalyzer-1.4.0.20140604-win32.win32.x86_64

    《深入解析Java内存查看工具MemoryAnalyzer》 Java内存查看工具MemoryAnalyzer(MAT)是一款由Eclipse基金会开发的强大分析工具,主要用于诊断和优化Java应用程序的内存消耗。本文将深入探讨MAT的功能、用途及其在...

    redis-rdb-tools, 解析 dump.rdb 文件,分析内存,并将数据导出到 JSON.zip

    redis-rdb-tools, 解析 dump.rdb 文件,分析内存,并将数据导出到 JSON 解析Redis文件,分析内存,并将数据输出到 JSONRdbtools是一个用于 Redis dump.rdb 文件的解析器。 解析器生成类似于sax解析器的事件,并且是...

    jmap -dump:format=b,file=heapdump.hprof Pid堆栈文件分析工具

    1. **生成堆转储文件**:通过`-dump:format=b,file=<filename>`选项,我们可以将Java进程的堆内存信息导出为一个二进制格式的文件,通常命名为`heapdump.hprof`。这个文件包含了JVM堆中的所有对象及其引用关系,是...

    【JAVA WEB实用技巧与优化方案】如何排查JVM线程和内存相关问题

    1. **获取内存dump文件**:在Java应用出现问题时,可以使用`jmap`命令(需具有JDK的`-XX:+UnlockDiagnosticVMOptions`和`-XX:+HeapDumpOnOutOfMemoryError`参数)或JVisualVM等工具,导出heap dump文件。 2. **启动...

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

    Jmap 和 EclipseMAT 是两种非常有用的工具,用于排查 Java 应用程序中的内存泄漏问题。下面是对这两个工具的详细介绍和使用方法。 Jmap Jmap 是一个命令行工具,用于输出 Java 进程中的内存信息。它可以将虚拟机...

    MAT Java内存分析工具

    MAT(Memory Analyzer Tool)是Eclipse基金会开发的一款强大的Java内存分析工具,专为解决Java应用程序的内存泄漏和性能优化问题而设计。它提供了丰富的功能,包括堆dump分析、对象引用链追踪、内存消耗报告等,使得...

    MAT解析hprof内存溢出分析工具OutOfMemoryError-java程序开发

    MAT(Memory Analyzer Tool)是IBM提供的一款强大的Java内存分析工具,它专为解决此类问题而设计,帮助开发者深入理解内存消耗,有效地定位内存泄漏和性能瓶颈。 MAT的使用方法和功能详解: 1. **数据获取**:首先...

    解决Java_heap_space问题

    - 分析堆转储文件(heap dump),使用MAT(Memory Analyzer Tool)、Eclipse Memory Analyzer等工具找出内存泄漏的源头。 4. **优化垃圾回收策略** - 根据应用特性选择合适的垃圾回收器(如G1、CMS、Parallel等)...

    java 虚拟机 内存和栈 分析工具 ha456.rar

    - **jmap**:这是一个命令行工具,用于获取JVM内存映射或堆信息,可以导出堆dump文件。 - **jhat**:Java Heap Analysis Tool,配合jmap使用,可以分析heapdump文件,找出内存泄漏等问题。 - **MAT (Memory ...

    oracle导出AWR报告,Java导出Javacore

    - **IBM Thread and Monitor Dump Analyzer for Java (TDA)**:这是IBM提供的一个免费工具,专门用于分析Java线程和监视器转储文件。它可以帮助用户解析Javacore文件,并提供可视化的分析结果。 - **Eclipse Memory ...

    MemoryAnalyzer内存分析工具单独软件无需安装18.1

    2.当你导出的dump文件的大小大于你配置的1024m(说明1中,提到的配置:-vmargs– Xmx1024m),MAT输出分析报告的时候,会报错:An internal error occurred during: "Parsing heap dump from XXX”。适当调大说明1中...

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

    Java内存泄露是编程中一个严重的问题,它可能导致系统性能下降,甚至系统崩溃。JVM(Java虚拟机)提供了多种监控工具来帮助开发者检测和解决这类问题。本篇将重点介绍几种常用的JVM监控工具,包括jstack、jconsole、...

    JAVA JVM内存监控工具总结

    它还允许你导出heap dump文件,这对于分析内存泄漏或过大对象非常有帮助。例如,`jmap -histo <pid>`将显示对象的频率分布,而`jmap -dump:format=b,file=<filename> <pid>`会创建一个二进制heap dump文件。 4. **...

    Java虚拟机内存管理与内存泄漏.pdf

    还可以利用JVM提供的命令行工具,如jps来列出正在运行的Java进程,jinfo来查看和调整Java进程的配置参数,jstat来监视垃圾回收情况和堆内存使用情况,jstack用于生成当前时刻线程快照(Thread Dump)。 关于内存...

Global site tag (gtag.js) - Google Analytics