Para qualquer pessoa que encontre isso no Google, aqui está a resposta que me foi dada pelo engenheiro da Adobe Rupesh Kumar no ticket ao qual eu estava vinculado.
Brad, em geral, a JVM não executa o GC em um intervalo regular fixo. É completamente da responsabilidade da JVM decidir quando executar o GC completo. No caso do RMI, uma vez que os objetos são exportados e usados por outra VM, a coleta de lixo é distribuída e, portanto, o nome dgc. Confira os seguintes links para entender o que o DGC é link link
Devido à sua natureza, o DGC precisa ter uma frequência quando o GC pode ser executado para que os objetos não utilizados possam ser coletados. Antes do JDK 1.6, esse intervalo padrão era de 60 segundos e, a partir do JDK 1.6, isso foi aumentado para 1 hora por padrão.
Agora, por que essa configuração não está funcionando agora, por defaulu o servidor RMI não estaria sendo executado no Tomcat e, portanto, o DGC não está sendo executado. Com o CF 9, o servidor embutido era o JRun, que é o servidor de aplicativos de pilha que, é claro, teria um servidor RMI em execução.
- Rupesh Kumar