`
逸清河
  • 浏览: 10873 次
社区版块
存档分类
最新评论

如何分析JAVA内存DMP

阅读更多

 1.1      jmap –heap PID命令

这个是打印java进程jvm内存分布跟使用情况,可以根据这个来分析是否需要导内存dmp来分析



 

 

1.2      部署MAT

1.2.1        配置PATH 环境变量 jdk

root 用户编辑vi /etc/profile



 

 

退出当前shell,重新登录生效

1.2.2        更改配置文件内存大小

 

 

 

 

1.3      分析dmp

1.3.1        Root 用户运行MAT

 

 

 

1.3.2        展开占用内存大的元素



 

 

1.3.3        关注元素数量巨大的部分



 

 

1.3.4        继续展开查看业务类



 

 

  • 大小: 91.2 KB
  • 大小: 22.7 KB
  • 大小: 50.5 KB
  • 大小: 92.2 KB
  • 大小: 63.1 KB
  • 大小: 108 KB
  • 大小: 46.6 KB
  • 大小: 108 KB
  • 大小: 46.6 KB
分享到:
评论

相关推荐

    Jvm堆栈dump文件分析

    IBM提供了一款名为HeadAnalyzer的工具,版本4.1.4,专门用于分析Java堆栈信息,尤其适用于WebSphere应用服务器环境。HeadAnalyzer能够帮助开发者和系统管理员深入理解JVM内部的工作机制,识别内存泄漏、线程阻塞以及...

    javacore\heapdump文件分析工具

    Java开发和运行环境中,经常会遇到性能问题,如内存泄漏或系统崩溃等,此时,开发者需要对系统的运行状态进行深入分析。`javacore`和`heapdump`文件就是用来记录和诊断这类问题的重要工具。本篇文章将详细讲解如何...

    mat_64_can open ibm dmp.zip

    MAT是Eclipse基金会的一个开源项目,专门用于分析Java应用程序的内存使用情况,而DMP文件则是WAS在遇到内存问题或异常时生成的一种日志文件,包含了系统内存的状态信息。 描述中的“mat集成ibm工具,可以直接打开...

    IBM内部javacore分析pdf教程文件

    通过分析javacore文件可以获取到发生问题时刻JVM的所有线程状态、内存使用情况等关键信息,这对于诊断问题的根本原因非常有帮助,并有助于采取相应的预防措施以避免类似问题再次发生。 #### 三、javacore文件的生成...

    大数据DMP项目

    Spark是一个开源的大数据处理框架,以其内存计算能力而著名,相比Hadoop MapReduce,它在处理迭代算法和交互式数据分析时具有显著的性能优势。Spark-assembly-1.6.0-hadoop2.6.0.jar是Spark的预编译库,包含了所有...

    转换oracle数据库dmp文件版本号工具

    1. **读取`.dmp`文件**:首先需要读取原始的`.dmp`文件,并分析其内部结构。 2. **定位版本号**:通过解析文件结构,找到存储版本号的具体位置。 3. **修改版本号**:根据目标环境的要求,将版本号替换为新的版本号...

    jca433.jar

    总结来说,IBM的JCA433.jar是一个强大的Java内存分析工具,它通过解析javacore和dump文件,帮助开发者深入理解JVM的内存管理,找出并修复性能问题。配合TMDA等监控工具,可以构建起一个有效的性能优化和故障排查体系...

    MemoryAnalyzerTool(MAT)linux版

    MemoryAnalyzerTool(MAT),全称为Eclipse Memory Analyzer Tool,是一款由Eclipse基金会开发的专业Java内存分析工具。它主要用于诊断和优化Java应用程序的内存消耗,帮助开发者识别和解决内存泄漏、过度的对象分配...

    oracle 10G数据库安装方法

    2. DMP文件恢复:Oracle Data Pump用于数据库的导入导出,通过impdp和expdp命令,可以将.dmp文件中的数据导入到数据库。 3. 定时备份:利用RMAN(Recovery Manager)可以设置定期备份策略,确保数据安全性。 【故障...

    debugging_tools.rar

    4. **内存检测工具**:如LeakCanary(Java内存泄漏检测工具)或AddressSanitizer(ASan,用于C++和C的内存错误检测)。 5. **网络调试工具**:Wireshark是一个网络封包分析工具,可以帮助开发者检查网络通信问题。 ...

    ES在AdMaster社会化 数据分析系统中的⼤大规模实践-宋兵强

    - **堆内存与GC配置**:针对ES集群的不同节点配置合适的堆内存大小,并调整GC参数,以提高系统的稳定性和响应速度。 - **插件配置**:通过使用bigdesk、kopf、head等插件来增强监控能力。 - **类型问题与条件限制**...

    各大厂商护网面试题汇总

    可以通过蓝屏获得memory.dmp绕过卡巴斯基,然后通过蓝屏绕过卡巴斯基的内存保护,抓取密码使用RPC控制lsass加载SSP。 4. Fastjson不出网: 可以使用内存Webshell命令执行回显(回显在HTTP响应中),使用...

    ORACLE 10学习资料3

    - 分析Oracle的三种主要内存结构:系统全局区(SGA)、进程全局区(PGA)和用户全局区(UGA)。 - 讨论共享池、大池、Java池以及SGA中的其他组件。 - 探讨这些结构之间的相互作用。 - **第5章:物理进程或线程**...

    数据库备份文件读取小程序

    这个小程序设计的目标是为了方便用户对数据库备份进行管理和分析,确保数据的安全性和可用性。 在数据库管理中,备份通常有全备、增量备和差异备份等多种类型。全备份是完全复制所有数据库的数据,而增量备份只复制...

    Oracle 9i&10g编程艺术:深入数据库体系结构

    书中详细介绍了SGA各组成部分的功能,如重做缓冲区、块缓冲区缓存、共享池、大池、Java池和流池,以及PGA的自动和手动内存管理策略。理解和优化这些内存结构对于提升数据库性能具有重要作用。 #### 5. 文件系统 ...

Global site tag (gtag.js) - Google Analytics