通过jprofile分析内存中的所有垃圾

Analyze all garbage in memory by jprofile

我正在通过 Jprofiler 调整 Java 性能。 gc很频繁。我想也许有太多不必要的内存分配。想知道肯定会被垃圾收集破坏的所有不可触摸的对象吗?

使用allocate hotspot可以指出哪个对象被频繁创建,但不确定是否真的是垃圾对象。

在分配热点和调用树视图中,可以将"Liveness mode"设置为"Garbage collected objects"。然后你只会看到已经被GCed的对象。