В настоящее время я провожу аудит кода многих java-приложений для крупной энергетической администрации, расположенной во Франции.
Я использовал много инструментов для проверки кода (я даже написал специальный парсер, так как не могу скомпилировать код...). Для проблемы с производительностью (одна из сторон аудита) я использовал dynaTrace
, и это показало мне, что susrvivor
пространства полностью пусты.
Кроме того, Eden space
никогда не подвергается сборке мусора, что провоцирует большое количество «остановить мировой сборщик мусора» на постоянном пространстве. Enden space
занимает 1 ГБ, survivors
— 300 МБ, а tenured
— 2,8 ГБ.
Не могли бы вы помочь мне найти объяснение этому странному поведению? Заранее спасибо.