使用串行收集器检查

编辑

对于面向不同工作负载的 OpenJDK 派生 JVM,有各种垃圾收集器。特别是串行收集器最适合单逻辑 CPU 机器或极小的堆,这两种情况都不适合运行 Elasticsearch。在 Elasticsearch 中使用串行收集器可能会对性能造成毁灭性打击。串行收集器检查确保 Elasticsearch 没有配置为使用串行收集器运行。要通过串行收集器检查,您必须不使用串行收集器启动 Elasticsearch(无论是来自您正在使用的 JVM 的默认设置,还是您使用 -XX:+UseSerialGC 显式指定)。请注意,Elasticsearch 附带的默认 JVM 配置将 Elasticsearch 配置为在 JDK14 及更高版本中使用 G1GC 垃圾收集器。对于较早的 JDK 版本,配置默认为 CMS 收集器。