jvisualvm - 如何查看内存消耗的活动对象

siv*_*iva 0 java profiling jvisualvm

我正在尝试使用 JVisualVM 查看我的应用程序活动对象及其相应的内存计数(可能在包级别)

使用 jstad 连接时如何实现相同的效果

谢谢

bar*_*itt 5

VisualVM 绝对支持通过堆转储以及实时采样分配查看和检查活动对象。

对于堆转储,右键单击进程,选择 Heap Dump。

这将打开堆转储视图。在“摘要”页面上,您可以按保留大小计算 n 个最大的对象,然后单击进入各种视图。

它提供了与上面建议的使用 jmap 和 mat 基本相同的功能,但具有更好的工作流程和可用性。