小编Mat*_* Ho的帖子

HotSpot Serviceability Agent的iterateObjectsOfKlass()太慢了

我能够ObjectHeap.iterateObjectsOfKlass(在SA的帮助下)调用以获取属于某个类的所有对象.结果正是我所期望的,但性能却不是.

我花了800秒才得到我的结果,在此期间目标虚拟机被暂停.目标VM堆大约为2GB.我知道iterateObjectsOfKlass会打电话iterateExact.

我的问题是:这些方法迭代/遍历整个堆只是为了获得1个类的对象吗?我很失望,因为我的期望是单一课程,结果应该在10秒内返回.

java heap performance jvm jvm-hotspot

1
推荐指数
1
解决办法
261
查看次数

标签 统计

heap ×1

java ×1

jvm ×1

jvm-hotspot ×1

performance ×1