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

Java 如何轻松监控伊甸园和幸存者空间的使用情况,java,garbage-collection,Java,Garbage Collection,监控Eden和Survivor堆空间使用情况的最佳方法是什么 我打开了所有的GC日志选项,但只能看到YoungGen职业: -XX:+PrintTenuringDistribution-XX:+UnlockDiagnosticVMOptions-XX:+LogVMOutput-XX:LogFile=jvm.log-server-XX:+HeapDumpOnAutofmemoryError-XX:+DisableExplicitGC-Xloggc:gc.log-XX:+PrintGCTimeSta

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

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

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

我会使用,但在任何地方都找不到它的分布。JDK附带的VisualVM的默认发行版不附带VisualGC。到VisualGC站点的连接已断开

更新:
jstat
是我一直在寻找的,特别是:

    jstat -gcutil -t <pid> <interval> <number_of_samples>
jstat-gcutil-t

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

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

根据,您可以下载相关的插件中心“updates.xml”文件,并按照说明进行安装。然后可以安装VisualGC插件

但该页面还说,您应该能够使用“工具|插件|可用插件”安装插件


根据我的经验,
java.net
上的项目链接经常被破坏。通常,您必须更仔细地查找托管在那里的内容。

是的,但VisualGC插件没有提供。默认情况下,JVisualVM不显示幸存者/伊甸园空间使用情况。你知道我在哪里可以得到VisualGC吗?我相信你可以把它作为一个插件安装。是的,但正如我在问题中所说的,VisualGC插件的链接断了。你说的是哪个链接?VisualGC插件可以从VisualVM安装。转到工具->插件是的,这比我希望的VisualGC插件更好。不需要手动下载插件。上页为特殊情况。该页的第二段对此进行了描述<代码>请注意,只有在使用内置插件中心进行安装时遇到问题,例如由于网络问题(无internet访问、代理限制等),才应使用从该页面下载插件并手动安装它们。如果您没有网络问题,请使用工具|插件|可用插件直接从该工具安装插件。通常插件是从VisualVM安装的。转到工具->插件。