Куча JVM не растет в соответствии с аргументом -Xmx, но получает OutOfMemoryError - PullRequest
0 голосов
/ 06 июня 2019

В настоящее время я испытываю стресс-тестирование программного обеспечения и столкнулся со странной проблемой.

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

Есть ли какая-либо причина, которая помешала бы росту кучи, и вместо этого просто выдавала бы ошибки? На данный момент у меня 20 ГБ ОЗУ не используется, так что это не так.

...