Java 确定OpenJDK活动GC类型

Java 确定OpenJDK活动GC类型,java,garbage-collection,openjdk,Java,Garbage Collection,Openjdk,有人知道如何在运行OpenJDK 8 JVM时通过JMX确定活动GC类型(串行、并行等)?这纯粹是基于我的本地机器,可能与您的不同。希望它能帮你找到你想要的东西 因此,如果尚未安装Java1.8任务控制,下载它可能是一个好主意。请参阅下面的堆栈溢出问题 当您打开Java任务控制时,您需要选择正在运行的JVM,这可以在“JVM浏览器”下的左侧选项卡上找到 选择正在运行的JVM后,您应该能够选择选项“MBean服务器”。选择此选项将打开JVM的概览,在此页面底部,您将看到多个选项卡,包括“MB

有人知道如何在运行OpenJDK 8 JVM时通过JMX确定活动GC类型(串行、并行等)?

这纯粹是基于我的本地机器,可能与您的不同。希望它能帮你找到你想要的东西

因此,如果尚未安装Java1.8任务控制,下载它可能是一个好主意。请参阅下面的堆栈溢出问题

当您打开Java任务控制时,您需要选择正在运行的JVM,这可以在“JVM浏览器”下的左侧选项卡上找到

选择正在运行的JVM后,您应该能够选择选项“MBean服务器”。选择此选项将打开JVM的概览,在此页面底部,您将看到多个选项卡,包括“MBean浏览器”

此选项卡将显示需要由JVM(包括垃圾收集器)管理的设备、应用程序或任何资源

然后,您应该能够通过搜索“垃圾”来过滤MBean树

有关垃圾回收的更多信息,请查看底部的“内存”选项卡。这将有望向您显示包含垃圾收集数据和描述的GC表。(见第二张截图)

希望如果一切都像我预期的那样工作,您将看到用于垃圾收集的MBean,如下面的屏幕截图


嗨,谢谢你的回答,所以只有一个Bean的存在才能判断哪个是活动的,对吗?嗨,没问题。我对我的答案做了一点修改,加入了“记忆”标签。为了回答您的问题,您在任务控制中看到的任何MBean都是当前处于活动状态且正在运行的,这些MBean将在平台MBean服务器上注册,因此您是正确的。