Сборка мусора увеличивает размер кучи - PullRequest
1 голос
/ 31 октября 2019

У нас есть длительный пакетный процесс, который в конечном итоге выдает ошибку OutOfMemory. Это простой процесс, который анализирует XML-файлы, а затем преобразует данные в другой формат. Мы попробовали visualvm для профилирования и мониторинга процесса и заметили, что всякий раз, когда выполнялась сборка мусора, он освобождает некоторую память, но также увеличивает размер кучи, как показано на рисунке. Кажется, здесь есть закономерность. Может ли кто-нибудь помочь увидеть, действительно ли это утечка памяти? Любая возможная причина?

picture

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...