Poison

关于 emr-oss 连接器显式调用 Syetem.gc() 导致频繁 FullGC 的问题

在笔者之前的工程中,使用 emr-oss阿里云对象存储 OSS 与 Spark 集群进行了整合,采用 OSS 作为存储实现,在一次性能问题排查过程中,发现 emr-oss 连接器的代码中有对 System.gc() 的显式调用,该调用导致频繁 FullGC,在修复前笔者先使用 JVM 参数 -XX:+DisableExplicitGC 规避了频繁 FullGC 的问题,后提交了 PR 对该问题进行修复。

Remove explicit calls to System.gc() #369
GCeasy