В настоящее время я испытываю стресс-тестирование программного обеспечения и столкнулся со странной проблемой.
Виртуальная виртуальная машина Hotspot, которую я использую для запуска серверного приложения, похоже, неправильно увеличивает объем кучи.
Я установил -Xmx768m для JVM. Как только фактический размер кучи достигает 170 МБ во время выполнения, он прекращает увеличивать кучу и непрерывно выводит «OutOfMemoryError» в консоли. Приложение запускается с 40 МБ или ОЗУ и увеличивается до 170 МБ, поэтому оно немного растет, но только до определенного уровня.
Есть ли какая-либо причина, которая помешала бы росту кучи, и вместо этого просто выдавала бы ошибки? На данный момент у меня 20 ГБ ОЗУ не используется, так что это не так.