“总垃圾收集时间”可以通过观察命令打印的 GCT 列来确定:
jstat -gc <pid>
如此处文档所述:https ://docs.oracle.com/en/java/javase/12/tools/jstat.html
它似乎是自 Java 进程启动以来花费在 GC 上的时间,以秒为单位。
这是每个核心吗?那么,如果一个四核 CPU 被单个 JVM 实例充分利用了 100 秒,并且垃圾回收率为 10%,那么 GCT 会报告 10 还是 40?如果我启用了超线程(即 8 个操作系统内核),那么我应该如何推断 GCT 数字?
我正在使用 OpenJDK12 HotSpot JVM。