jvm 生成 javacore 和 heapdump 文件
2017-01-03 13:10
369 查看
想要了解更多,加QQ群72132378
一、标准的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环境
一、标准的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
相关文章推荐
- JVM javacore 和 heapdump 文件生成选项
- 如何手动生成heapdump和javacore文件
- 内存溢出WAS生成的文件javacore.***.txt 、heapdump.***.phd、core.***.dmp、Snap.***.trc说明
- WAS生成的文件:javacore.***.txt 、heapdump.***.phd、core.***.dmp、Snap.***.trc
- WAS生成的文件:javacore.***.txt 、heapdump.***.phd、core.***.dmp、Snap.***.trc
- 转载:javacore文件及heapdump文件分析
- Heapdump javacore文件分析工具
- WAS应用宕机产生的heapdump文件:javacore.***.txt 、heapdump.***.phd、core.***.dmp、Snap.***.trc
- javacore文件及heapdump文件分析
- Heapdump javacore文件分析工具
- [Websphere]如何产生javacore文件和heapdump文件
- javacore文件及heapdump文件分析
- Heapdump javacore文件分析工具
- javacore文件及heapdump文件分析
- 一次BUG优化经经历:JVM崩溃产生hs_err_pid.log,导致生成javacore文件
- JAVACORE与HEAPDUMP生成大法
- Heapdump javacore文件分析工具
- Heapdump javacore文件分析工具
- 在AIX上用IBM的JVM,内存溢出时默认地会产生javacore文件(关于cpu的)和heapdump文件(关于内存的)。手动产生堆栈文件的方法是使用kill -3
- Heapdump javacore文件分析工具