
我目前正在使用 Visual VM 来监控 Java 应用程序的堆内存使用情况。但是,我希望以某种方式查看一段时间内的堆内存使用情况,而不仅仅是获取快照。有没有办法使用 Visual VM 来做到这一点?如果可以,怎么做?如果没有,我可以使用什么工具来做到这一点?
答案1
如果你正在使用 Linux,请尝试http://nmon.sourceforge.net/pmwiki.php
如果 Windows 使用 RUN->perfmon
答案2
您是否尝试过 jvmstat 自带的 visualgc?
http://java.sun.com/performance/jvmstat/
如果您愿意付费,YourKit(yourkit.com)有一个非常好的 Java 分析器。