【发布时间】:2011-12-14 10:19:06
【问题描述】:
我正在集群上运行一个大型 Java 应用程序,并且我有很多可用内存。因此,我计划以巨大的最大堆大小启动我的 JVM,并查看它是否有效。但是我需要多次运行它,我想知道在运行过程中堆实际上有多大。我知道我可以使用 VisualVM 之类的工具来做到这一点,但如果我不想运行基于 ui 的大型应用程序怎么办?在我的应用程序终止后,是否有一些参数可以发送到 jvm 以获取此类内存统计信息?或者也许是一个基于命令行的应用程序可以轻松做到这一点?
【问题讨论】: