如何轻松监控伊甸园和幸存者空间的使用情况

如何监控EdenSurvivor堆空间的使用情况的最佳方法是什么?

我有所有的GC日志选项 ,但我只能看到YoungGen的职业:

-XX:+ PrintTenuringDistribution -XX:+ UnlockDiagnosticVMOptions -XX:+ LogVMOutput -XX:LogFile = jvm.log -server -XX:+ HeapDumpOnOutOfMemoryError -XX:+ DisableExplicitGC -Xloggc:gc.log -XX:+ PrintGCTimeStamps -XX:+ PrintGCDetails -showversion -XX:+ PrintClassHistogramBeforeFullGC -XX:+ PrintClassHistogramAfterFullGC -XX:+ UseParallelOldGC -XX:ParallelGCThreads = 4 -XX:MaxTenuringThreshold = 15

我会使用VisualGC但无法在任何地方找到它的发行版。 VisualKC没有附带JDK附带的VisualVM的默认分发版。 VisualGC插件的VisualGC插件链接已损坏。

更新: jstat是我正在寻找的,具体来说:

  jstat -gcutil -t    

根据“监视器”的含义,您可能只需要jstat 。 查看-gc *选项。

如果我理解正确,我认为您可以使用JVisualVM来监视您的Java应用程序。

根据此页面 ,您可以下载相关的插件中心“updates.xml”文件,按照说明安装它。 然后你可以安装VisualGC插件。

但该页面还说您应该只需使用“工具|插件|可用插件”安装插件。

根据我的经验, java.net上项目的链接经常被破坏。 您通常需要更加努力地查找托管在那里的内容。