Я бы определенно попытался найти решение проблемы (которая, вероятно, есть в вашем коде, а не в WebLogic). Проблема в том, что вы не предоставили подробных сведений о вашей среде (например, версия WLS, версия Java, платформа) или вашей проблеме (например, сколько времени требуется до GC), поэтому немного сложно дать руководство, но ...
Если это вариант, я бы использовал VisualVM для анализа этой утечки памяти (или профилировщика по вашему выбору). Если возможно, попытайтесь воспроизвести проблему в локальной среде, это будет легче. Если нет, вот URL JMX:
service:jmx:iiop:///jndi/iiop://host:port/weblogic.management.mbeanservers.runtime
Обязательно включите Анонимный поиск администратора : перейдите на Домен> Безопасность> Общие и установите флажок Анонимный поиск администратора включен ).
Также убедитесь, что Включен протокол IIOP для Сервера администрирования и серверов приложений : перейдите на Сервер> Протокол и установите флажок IIOP ). Также убедитесь, что
Другой вариант - взять несколько дампов кучи и проанализировать их с помощью такого инструмента, как Eclipse MAT.
Обновление: Поскольку до GC требуется около 20 часов, я бы запланировал задачу по созданию некоторых дампов кучи (например, по одному в час) и анализировал их, чтобы выяснить, какие объекты со временем потребляют память. Это может дать подсказку о виновном процессе.