Docker события произошли
У меня есть веб-приложение Java, использующее ZGC, работающее внутри контейнера докеров. Но я получил событие docker oom.
- ограничение памяти докера: 2048 МБ
- Я установил Xmx1248m -Xms748m -Xss256k -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m
- максимальное количество потоков tomcat - 512
- внутри докера есть только кастомное приложение
jvm total max можно использовать: 1248 + 256 + 256 * 512 / 1024 = 1632 M
И я открываю NativeMemoryTracking, он показал, что общее количество зафиксированных данных меньше 1632M. Почему в Java-приложении нет ошибки. Но произошло ли событие docker oom?