星空网 > 软件开发 > Java

2016021904

  如何使用Memory Analyzer呢?

  0.有内存溢出的代码code。《深入理解java虚拟机》中代码

 1 package neutron.oom.heap; 2  3 import java.util.ArrayList; 4 import java.util.List; 5 /** 6  * java堆内存溢出测试 7  * VM Args: -Xms20m -Xmx20m -XX:+HeapDumpOnOutOfMemoryError 8  * @author zhanght 9  *10  * result:11  * java.lang.OutOfMemoryError: Java heap space12   Dumping heap to java_pid21900.hprof ...13   Heap dump file created [27535108 bytes in 0.120 secs]14 */15 public class Heap_OOM {16   17   public static void main(String[] args) {18     List<Person> persons = new ArrayList<>();19     while(true){20       persons.add(new Person());21     }22   }23 24 }25 26 class Person {27   28 }

  1.在eclipse设置必要的参数(参考一下截图,由于对ubuntu使用截图不是很熟练,所以借用别人的截图来记录)

  参考博客地址:http://zpyueniao.blog.163.com/blog/static/14365064820147127443976/

  2016021904

  然后就到了参数设置的页面,按照A,B的顺序设置参数:(-XX:+HeapDumpOnOutOfMemoryError)避免写错误可以copy

  2016021904

  有点盗图的感觉,ubuntu使用不是非常熟练,截图起来比较困难。

  2.运行结果

  2016021904

  3.查看日志输出记录文件

  2016021904

  其中java_pid**.hprof是生成在workspace/Jvm_OOM下,这便是我们需要研究的异常信息

  4.研究生成的异常信息java_pid**.hprof(继续盗图,ubuntu截图好费劲,有待加强)

  2016021904

  2016021904

  5.显示结果如下

  2016021904

  更具体内容可以参照:http://www.ibm.com/developerworks/cn/opensource/os-cn-ecl-ma/index.html?ca=drs-

  从安装到使用,具体的内容分析需要进一步学习




原标题:2016021904

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

SKIP HOP:https://www.goluckyvip.com/tag/25424.html
skque:https://www.goluckyvip.com/tag/25426.html
Skrapp:https://www.goluckyvip.com/tag/25427.html
Skrill:https://www.goluckyvip.com/tag/25428.html
印度日历:https://www.goluckyvip.com/tag/2543.html
Skubana:https://www.goluckyvip.com/tag/25430.html
怪物在游轮上复活的电影 怪物在游轮上复活的电影叫什么:https://www.vstour.cn/a/411230.html
在线旅游如何选择更优惠的旅游产品?:https://www.vstour.cn/a/411231.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流