当jvm上没有设置MaxMetaspaceSize属性时,什么情况下会触发Metaspace的垃圾收集。
假设我关闭了一些未使用的类加载器,则有一个范围可以释放元空间内存中的内存。我的问题是 full gc 是否触发元空间内存的清理,或者是否以其他方式触发。
我们正在监控 jvm 指标,如堆、元空间、线程和 gc 计数,我们能够将这些指标推送到监控服务器,如 prometheus。类似地,我们想跟踪 Java 本机内存指标(jcmd VM.sumary 的输出)。我的问题是,是否可以通过调用任何 jvm 运行时类来获取这些指标?