`

jvm 生成 javacore 和 heapdump 文件

    博客分类:
  • JVM
jvm 
阅读更多

 

一、标准的SUN/Oracle JVM

当内存溢出时生成heapdump文件配置如下
-Xloggc:${目录}/temp_gc.log           (GC日志文件)
-XX:+HeapDumpOnOutOfMemoryError       (内存溢出时生成heapdump文件)
-XX:HeapDumpPath=${目录}              (heapdump文件存放位置)
如果要即时动态生成heapdump文件可以使用jmap命令,jdk6.0已取消了-XX:+HeapDumpOnCtrlBreak配置参数通过ctrl+break的方式。
jmap -dump:format=b,file=temp_heapdump.hprof <pid>

二、HP JVM

-Xverbosegc:file=${目录}/temp_gc.log  (GC日志文件)
-XX:+HeapDumpOnOutOfMemoryError       (内存溢出时生成heapdump文件)
-XX:+HeapDumpOnCtrlBreak              (可以通过ctrl+break组合键动态生成heapdump文件)
-XX:HeapDumpPath=${目录}              (heapdump文件存放位置)

三、IBM JVM

非windows操作系统环境中
-XverboseGClog: ${目录}/temp_gc.log   (GC日志文件)
-Xdump:heap:events=user,file=${目录}/pid%uid%pid.phd
表示可以根据需要通过kill -3 <pid>产生DUMP文件,%uid和%pid为变量

windows操作系统环境中
启动wsadmin,进入wsadmin环境

wsadmin>set jvm [$AdminControl completeObjectName type=JVM,process=server1,*]
wsadmin> $AdminControl invoke $jvm generateHeapDump
wsadmin> $AdminControl invoke $jvm dumpThreads
分享到:
评论

相关推荐

    IBM heapdump analyzer

    在一些平台上,在有些情况下,javacore也被称为javadump,它包含jvm和应用程序相关的在特定时刻的一些诊断信息,如操作系统,应用程序环境,线程,native stack本地堆,锁,和内存的信息。在生成heapdump文件的时候...

    Heap Dump的IBM分析工具.zip

    heap dump: heap dump文件是一个二进制文件,它保存了某一时刻JVM堆中对象使用情况。HeapDump文件是指定时刻的Java堆栈的快照,是一种镜像文件。

    Jvm堆栈dump文件分析

    IBM java dump 文件分析工具,分析java堆栈信息

    JAVA jvm DUMP 内存分析

    性能测试,线程的 dump 看到线程的 死锁,等待 运行状态

    jca javacore分析工具

    帮忙分析javacore和dump文件,查看内存泄漏,线程阻塞,个人觉得很实用,希望可以帮忙到需要的人

    JVM Dump与Java对象的内存布局

    介绍了heap dump和thread dump,以及详细介绍dump工具Memory Analyzer的使用,最后讲解了Java对象的内存布局。

    IBM JVM javaCore 分析工具

    IBM JVM 分析工具,JCA,javaCore查看工具

    java性能分析 jmap jstack

    java程序性能分析thread dump和heap dump,dump文件:在故障定位(尤其是out of memory)和性能分析的时候,dump文件记录了JVM运行期间的内存占用、线程执行等情况。 heap dump:记录某一时刻JVM堆中对象使用情况,哪些...

    检测was运行中的内存溢出问题

    该文档整合了网上所有的关于描述was(webSphere)下生成许多phd文件的描述,生成的该文件占用了大量的存储空间,不及时清理很可能导致程序报错,如上传文件上传不了等问题。产生该类文件的原因包括JVM设置的最小内存...

    MemoryAnalyzer、phd格式内存分析工具

    MemoryAnalyzer内存分析工具,内置插件,可分析IBM JVM(openj9)上的heap dump 文件phd格式

    Java JVMJava JVMJava JVM

    Java JVMJava JVMJava JVM

    JVM(Java虚拟机)

    JVM(Java虚拟机)的整个流程:发展,运行区域,垃圾回收器,内存分配策略,垃圾收集,JVM分析工具,JVM优化

    01_JVM与Java体系结构.pptx

    JVM与Java体系结构

    Android代码-heapunit

    capture heap dump of own JVM scan content of dump reconstruct Java objects from heap dump Example Code snippet below dumps TCP Socket instances found in heap HeapImage hi = HeapUnit.captureHeap(); ...

    jvm规范和java规范

    jvm规范和java规范书籍。对深入理解JVM和深入了解java很有帮助

    动态编译字符串成java,并且添加class到jvm

    动态编译字符串成java,并且添加class到jvm

    JVM JMX java

    JVM JMX java

    深入Java虚拟机:JVM中的Stack和Heap

    绍深入Java虚拟机:JVM中的Stack和Heap

    idea git提交内存溢出后dump文件

    今天在idea中 git commit&pull的时候,手快不知道点了什么,窗口被关了,然后发现commit了未提交,点击pull,内存溢出了,留下dump后的文件,以后有能力了再分析

    was内存溢出分析工具jca401

    On some platforms, and in some cases, Javacore is known as “Javadump”. The code that creates Javacore is part of the JVM. You can control it by using environment variables and runtime switches. Java...

Global site tag (gtag.js) - Google Analytics