java内存溢出的查看

来源:互联网 发布:诺基亚x2软件下载 编辑:程序博客网 时间:2024/05/19 17:03

发生java 内存溢出错误,我们想知道哪些对象疯狂增长导致了溢出。最近学到一种方法,关键有两步,给jvm加参数在oom错误发生时打出log,另外一步就是用软件查看log文件。

  • jvm启动参数增加 -verbose:gc -XX:+PrintGCDetails -XX:+HeapDumpOnOutOfMemoryError

在发生oom错误的时候,会输出java_pid464.hprof的样式名字的log,里面记录了发生oom错误的时候的内存中的对象。

  • 用jprofile查看打出的log文件

原创粉丝点击