Я пытаюсь проанализировать проблему, используя кучу кучи OOME, для этого я использую MAT. Я прочитал о том, как использовать MAT here.Анализ кучи дампа для ошибки из памяти
Это веб-приложение, которое развертывается на сервере tomcat и использует весну и спящий режим. Когда я вижу дерево доминанта для дампа, я могу видеть только объекты спящего режима, означает ли это, что утечка памяти вызвана тем, что мой спящий режим держит объекты в памяти, или я чего-то здесь не вижу?
Ниже приводится скриншот доминантного дерева.
Действительно вы уверены, что это действительно утечка? может быть, это просто недостаточно памяти. Глядя на диаграммы недостаточно, чтобы понять причину утечки - вам нужно найти объекты, которые не были собраны мусором, но должны быть, и понять, кто держит ссылку на них и почему. –
Я не уверен на 100%, но похоже, что это утечка, так как, когда я проверяю этот объект внутри карты спящего режима, он содержит данные, которые я использую, когда мне нужно вставлять в БД, что выполняется конкретным поток и не очень распространен. – rd22