У меня есть JDK 8 на нескольких серверах, а размер кучи продолжает увеличиваться, пока он не достигнет 90%, и приложение не работает. В течение этого периода времени выполняется несколько GC, но старое поколение продолжает расти, пока приложение не сработает. Текущая работа - перезапустить Tomcat. Мой сервер имеет 15 ГБ оперативной памяти, 4 ядра процессора. Моя настройка Java:Java-поколение продолжает расти до тех пор, пока Tomcat не перезагрузится
-Xms12036M -Xmx12036M -Xmn800M
Есть ли рекомендации по этим значениям? Я думал, что GC позаботится об этом, но старое поколение, но, похоже, не будет. Я новичок в Java и не уверен, что это указывает на утечку памяти или если GC не делает такую вещь?
Я буду проверять вашу заявку на утечки. Вы пробовали использовать профилировщик? – jgitter