我使用的是G1GC,在java任务控件中我发现了以下内容:

为什么它显示SerialOld?在配置中,它显示了以下内容:

发布于 2020-06-16 15:16:15
发布于 2021-02-11 22:07:03
如前所述,这与完整的GC有关,但对于任何不熟悉这一概念的人,我将尝试澄清:
只有当G1GC在某种程度上无法跟上或某物/某人明确请求时,才会发生完全GC。而不是短时间(子秒),主要是并发垃圾收集,您现在有一个紧急回落到经典的停止世界垃圾收集,可能需要很多秒(取决于堆的使用)。
关于调谐建议,见:
要确定导致整个GC的原因,您(或其他处于相同情况的人)可能希望启用GC日志记录。(例如:Java9之前的-XX:+PrintGCDetails -XX:+PrintGCDateStamps -Xloggc:<file-path>和Java9:-Xlog:gc*:file=<file-path> )。如果确实将GC日志写入快速存储,请参见:https://engineering.linkedin.com/blog/2016/02/eliminating-large-jvm-gc-pauses-caused-by-background-io-traffic
https://stackoverflow.com/questions/53106317
复制相似问题