Я испытываю что-то странное с GC Hotspot в определенной программе. Иногда кажется, что сборщик мусора просто умирает, и вместо этого запускается только сборщик мусора, каждый раз, когда пространство Eden заполняется. Излишне говорить, что это ужасно для производительности. Мне не удалось выяснить условия возникновения этой проблемы.
Глядя на JVM с таким поведением прямо сейчас, размер старого поколения составляет 170 МБ (используется и максимально) и никогда не увеличивается и не уменьшается в коллекции, Eden gen составляет 85 МБ, пространства Survivor никогда не используются (что Я предполагаю, что это согласуется с тем, что сборщик мусора не запущен), и общий размер выделенной кучи составляет 256 МБ (что, очевидно, соответствует Old + Eden).
Есть какие-нибудь подсказки относительно того, что может вызвать это?