1. 在jvm启动的参数中,新增-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/home/admin/logs/java.hprof jvm参数。这样在发生jvm 内存溢出时,就会直接dump出java.hprof 文件了。

  2. 直接导出jvm内存信息。

jmap -dump:format=b,file=/home/admin/logs/heap.hprof javapid

linux下分析大dump文件

提前安装MemoryAnalyzer

1.使用ParseHeapDump.sh分析堆快照

./mat/ParseHeapDump.sh tomcat_dump/jvm.hprof

**主意:需要有足够大的内存来分析(比dump文件大),修改内存参数:安装目录下MemoryAnalyzer.ini的-Xmx9024m参数 **

2.使用ParseHeapDump.sh产生报告结果

./mat/ParseHeapDump.sh tomcat_dump/jvm.hprof org.eclipse.mat.api:suspects

dump内存文件的方法相关推荐

  1. java dump内存泄露分析方法

    1.导出dump文件 jmap -dump:format=b,file=/Users/shurrik/heapdump.out 484 484是pid,用jps命令获得 2.导入dump文件分析,这里 ...

  2. HPROF内存文件获取

    1.命令生成Dump内存文件 命令:am dumpheap 进程名 输出文件目录<文件名.hprof> 如: am dumpheap app -/demo.hprof 2.通过Androi ...

  3. C/C++快速读写磁盘数据的方法-块读取/异步/优化分析算法/内存文件映射的原理和使用

    快速读写磁盘数据的方法: 1.块读取:一下子将数据读取到内存的(无论是文本还是二进制),而不是一行行的读取. 2.异步的IO,创建多线程,或者使用重叠IO,IO复用,异步的事件回调通知机制(可以用事件 ...

  4. 快速读取内存文件-内存映射文件的方法

    1.前言     Windows提供了3种进行内存管理的方法: • 虚拟内存,最适合用来管理大型对象或结构数组. • 内存映射文件,最适合用来管理大型数据流(通常来自文件)以及在单个计算机上运行的多个 ...

  5. JVM内存状况查看方法和分析工具

    Java本身提供了多种丰富的方法和工具来帮助开发人员查看和分析GC及JVM内存的状况,同时开源界和商业界也有一些工具可用于查看.分析GC及JVM内存的状况.通过这些分析,可以排查程序中内存泄露的问题及 ...

  6. IDA动态调试技术及Dump内存

    IDA动态调试技术及Dump内存 来源 https://blog.csdn.net/u010019468/article/details/78491815 最近研究SO文件调试和dump内存时,为了完 ...

  7. C++编码中减少内存缺陷的方法和工具

    2019独角兽企业重金招聘Python工程师标准>>> C++编码中减少内存缺陷的方法和工具 程振林,方金云,唐志敏 (中国科学院计算技术研究所,北京 100080) 摘 要:基于C ...

  8. java jstat gc_分析JVM GC及内存情况的方法

    当JVM响应变慢或者停滞的时候,我们往往需要对GC和其内存情况是进行分析,下面列举一些常用的分析方法和工具: 获得GC信息的方法 -verbose:gc -XX:+PrintGCDetails -XX ...

  9. 使用 .Net Memory Profiler 诊断 .NET 应用内存泄漏(方法与实践)

    使用 .Net Memory Profiler 诊断 .NET 应用内存泄漏(方法与实践) 博客分类: Troubleshooting & tuning .netASP.netLoadrunn ...

最新文章

  1. 微信小程序与uniapp中 px与rpx 相互转换
  2. php 26个字母大写,英语26个字母大小写怎么写
  3. OpenCASCADE:Genproj tool构建OCCT
  4. RHEL4- DNS服务(四)DNS的开机自动启动控制
  5. linux 下安装JDK
  6. 数字和为sum的方法数-01背包计数问题
  7. nginx stream模块
  8. 如何判断链表中存在环路
  9. 在DataGridView中显示合计,并且合计始终在最后一行
  10. 最简单的视音频播放示例2:GDI播放YUV, RGB
  11. java8的新特性详解-----------Lamda表达式
  12. 顶点计划 挑战性课程讨论
  13. Swift - 二进制,八进制,十六机制的表示方法
  14. Vijos1982 NOIP2015Day2T2 子串 substring 动态规划
  15. 重装系统时提示在引导修复时检测到错误怎么办
  16. keil4for51与keil4forARM的安装与兼容
  17. C语言实现部标JTT808
  18. FLASH学习(一)
  19. 1020寒星孤月-蛇形矩阵
  20. 在超算上用sentieon快速完成NGS的变异检测

热门文章

  1. 【STM32F429的DSP教程】第25章 DSP变换运算-快速傅里叶变换原理(FFT)
  2. 计算机无法调整亮度,win10亮度无法调节怎么办_win10电脑亮度调节失灵的解决方法...
  3. 信息技术是指利用电子计算机和现代通信手段实现获取、传递、存储、处理、显示、分配信
  4. SpringBoot项目的两种打包方式分析
  5. Paddle 点灯人 之 Tensor
  6. Spring中的@Scheduled
  7. WPF中的StackPanel、WrapPanel、DockPanel
  8. Python中采用scapy来构建IP数据包
  9. 基于模板的文字识别结果结构化处理技术 | 公开课速记
  10. webbench源码阅读