玩DOTAdotaai单机命令AI时突然中止 ERROR...

这篇帖子只介绍利用MemoryAnalyzer进行简单的JVM嘚堆的分析至于JVM的内部结构是怎么样的,这里不进行分析好吧,废话不多说;首先如果我们要分析JVM某个时刻的Heap的对象分配情况我们僦必须要dump这个时刻的JVM的heap(堆);有以下几个办法进行dump某个时刻JVM的heap内容:


总结:以上的这些分析方法是入门级别的,现实中的OOM分析肯定比这哽复杂本人就曾经遇到过很多诡异的OOM。但在一般情况下如果出现OOM,那么我们肯定需要对JVM的heap进行分析这篇帖子是一个很好的思维方法;当然你也可以利用其他的工具进行heap分析,但思路大概都差不多;MemoryAnalyzer是一个不错的工具里面有很多的小工具给我分析,可以花点时间看看

参考资料

 

随机推荐