美文网首页
heap dump生成和分析

heap dump生成和分析

作者: sunpy | 来源:发表于2019-04-04 23:20 被阅读0次

jmap命令生成dump

jmap -dump:live,format=b,file=/home/heap.hprof 2176

jvm参数生成dump

-XX:+HeapDumpOnOutOfMemoryError:当OutOfMemoryError发生时自动生成 Heap Dump 文件。
-XX:HeapDumpPath=/home/heap.hprof:指定 dump 文件存储路径。

OutOfMemory例子

import java.util.ArrayList;
import java.util.List;

public class OOMError {

    public static void main(String[] args) {
        List<OOMError> list = new ArrayList<OOMError>();
        
        while (true) {
            list.add(new OOMError());
        }
    }
}

执行:
java -Xmx10m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/home/heap.hprof OOMError


排查问题:



相关文章

网友评论

      本文标题:heap dump生成和分析

      本文链接:https://www.haomeiwen.com/subject/vwcciqtx.html