确定是溢出位置

内存溢出的位置:

  1. heap
  2. stack
  3. metaspace

确定大对象

image.png
从图中可以看出,byte[]数组实例数虽然少,但是占用的内存比较大,说明有实例占用了比较大的内存,极有可能是OOM的地方。
image.png
我们选择InComing references查看谁持有这个极大的byte[]。
image.png
我们发现有很多的byte[]数组,但是有一个对象持有的byte[]数组极大,那就是asponsewobfuscated.zz9Z
image.png
我们看到应该就是这个。