【发布时间】:2010-11-30 17:34:39
【问题描述】:
我目前正在使用 Visual VM 来监控我的 Java 应用程序的堆内存使用情况。但是,我想以某种方式查看一段时间内的堆内存使用情况,例如一天,而不仅仅是获取快照。我希望能够打开 Visual VM 或工具并让它记录内存使用情况和然后一天后,我可以回去查看它的图表。有没有办法使用 Visual VM 做到这一点?如果是,如何?如果没有,我可以使用什么工具来做到这一点?
【问题讨论】:
我目前正在使用 Visual VM 来监控我的 Java 应用程序的堆内存使用情况。但是,我想以某种方式查看一段时间内的堆内存使用情况,例如一天,而不仅仅是获取快照。我希望能够打开 Visual VM 或工具并让它记录内存使用情况和然后一天后,我可以回去查看它的图表。有没有办法使用 Visual VM 做到这一点?如果是,如何?如果没有,我可以使用什么工具来做到这一点?
【问题讨论】:
【讨论】:
试试 JConsole 中的内存选项卡。 JConsole 也包含在 Oracle JDK 中,如 JVisualVM,因此您应该已经拥有它。它有一个“全部”的时间范围,应该适用于你想做的事情。它看起来像这样:
【讨论】: