У меня около 8 API JAR и 4 из весеннего облака (Zuul, Hystrix, Config-Server, Eureka). Я запускаю все банки на одном сервере прямо сейчас, хотя мы будем увеличивать свое время позже при выходе на производство.Ошибка памяти во время выполнения JAR
Сервер AWS Linux имеет память 16 ГБ. Проблема, с которой я столкнулась, заключается в том, что по какой-то причине у сервера постоянно заканчивается память, и когда я пытаюсь выполнить Jar, я становлюсь ниже ошибки.
Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x000000078fb80000, 293601280, 0) failed; error='Cannot allocate memory' (errno=12)
Ошибка не относится к конкретным баночкам случайным образом.
памяти с сервера (в настоящее время у меня есть 9 банок развернутые): -
free -m
total used free shared buff/cache available
Mem: 15630 13684 1835 17 110 1781
Кто-нибудь сталкивался с подобной проблемой. Может предоставить дополнительную информацию, если требуется какая-либо другая информация.
Любая помощь будет оценена по достоинству.
Вы можете попробовать сделать Flight Recording, java -XX: StartFlightRecording = settings = profile, filename = record.jfr, dumponexit = true (JDK8u40) и открыт в Java Mission Control. JFR может столкнуться с проблемой в OOM, но много раз она будет успешной. Посмотрите на статистику объектов, чтобы узнать, какие объекты заполняют кучу, или статистика распределения (если есть очень большие объекты), или информация о собственной памяти, сборка мусора и т. Д. Могут дать ключ, –