求助>metaspace 频繁full gc>
4回复

metaspace 频繁full gc



metaspace 频繁full gc

{Heap before GC invocations=971 (full 485):
 garbage-first heap   total 8495104K, used 379047K [0x00000005b9800000, 0x00000005b9c040d0, 0x00000007c0000000)
  region size 4096K, 0 young (0K), 0 survivors (0K)
 Metaspace       used 507878K, capacity 516668K, committed 524288K, reserved 1511424K
  class space    used 58061K, capacity 61101K, committed 62592K, reserved 1048576K
2020-01-20T16:49:22.897+0800: 459745.161: [Full GC (Last ditch collection) 2020-01-20T16:49:22.897+0800: 459745.161: [Heap Dump (before full gc): , 865.5828184 secs]2020-01-20T17:03:48.480+
0800: 460610.744: [Class Histogram (before full gc):

Heap after GC invocations=971 (full 485):
 garbage-first heap   total 8495104K, used 379047K [0x00000005b9800000, 0x00000005b9c040d0, 0x00000007c0000000)
  region size 4096K, 0 young (0K), 0 survivors (0K)
 Metaspace       used 507878K, capacity 516668K, committed 524288K, reserved 1511424K
  class space    used 58061K, capacity 61101K, committed 62592K, reserved 1048576K
}
2020-01-20T16:34:54.267+0800: 458876.532: [Heap Dump (after full gc): , 868.3951495 secs]2020-01-20T16:49:22.662+0800: 459744.927: [Class Histogram (after full gc): 

image.png

image.png

1375 阅读
请先登录,再评论

回复列表

你假笨1月前

可以看下类加载器的个数有多少,是不是存在一个类加载器加载一个类的情况

你假笨1月前
回复 奈文摩尔:

不是类实例,是类个数,可以把dump传到我们内存分析的产品里(控制台->XElelphant),查看类加载器视图,可以看到有多少类加载器,每个类加载器加载的类的个数
image.png

回复
回复 你假笨:

是不是像这种只有一个实例的类。image.png

回复
回复 你假笨:

好的,谢谢回复,我查找一下,现在就是感觉gc前后metaspace没有什么变化,然后之前的参数设置的gc前后dump,现在十几分钟一次dump,没解决问题之前还得定时删除dump。类加载也设置了,然后去查找一下

回复