Java 发生docker事件

Java 发生docker事件,java,docker,zgc,Java,Docker,Zgc,我在docker容器中运行了一个使用ZGC的java web应用程序。但我得到了docker oom事件 docker内存限制:2048M 我已经设置了Xmx1248m-Xms748m-Xss256k-XX:MetaspaceSize=128m-XX:MaxMetaspaceSize=256m tomcat最大线程数为512 docker中只有自定义应用程序 可使用的jvm最大总容量:1248+256+256*512/1024=1632 M 我打开NativeMemoryTracking,它显示

我在docker容器中运行了一个使用ZGC的java web应用程序。但我得到了docker oom事件

  • docker内存限制:2048M
  • 我已经设置了Xmx1248m-Xms748m-Xss256k-XX:MetaspaceSize=128m-XX:MaxMetaspaceSize=256m
  • tomcat最大线程数为512
  • docker中只有自定义应用程序
  • 可使用的jvm最大总容量:1248+256+256*512/1024=1632 M

    我打开NativeMemoryTracking,它显示总投入不到16.32亿。 为什么java应用程序没有错误。但是docker oom事件发生了吗