Я настроил журналы GC и заметил, что память была постепенно уменьшается до тех пор, пока GC не перестанет освобождать память и не вызовет ошибку.
После сброса памяти в файл и использования Visual VM я вижу несколько миллионов "org.eclipse.persistence" .internal.indirection.UnitOfWorkQueryValueHolder" и элементы кэша.
Я не уверен, является ли это какой-то утечкой памяти, связанной с библиотекой Eclipselink, или это что-то еще что я делаю неправильно с моим приложением. Я всегда освобождаю объекты EntityManager для каждой транзакции. Я использую свое приложение уже несколько лет, и если и произошла утечка памяти, то я заметил это впервые, поэтому я думаю, что это должно быть как-то связано с обновлением программного обеспечения.
Заранее спасибо.


ОБНОВЛЕНИЕ 1:
В данный момент сервер очень тормозит. Я думаю, что он вот-вот рухнет.


Мне нужно перезагрузить компьютер сервер. Я снова сбрасываю память.

Подробнее здесь: https://stackoverflow.com/questions/782 ... the-memory
Мобильная версия