I am using OpenJDK 11 to run a Spring Boot application. I have set the Xmx as 1G and min/max metaspace as 256M. I am runing this inside a kubernetes pod with memory limit as 2G. When the traffic to the pod increases I see OOMKill of pod and the pods restart. I dont see any OOM error in the logs. I enabled native tracking and below is the details of it. Is there some limit which I can apply to fix/tune the same. Will Increasing the MaxMetaspace help
Reserved(MB) | committed(MB) | |
---|---|---|
Total Allocated | 2026.576 | 1765.548 |
Java Heap | 1048.576 | 1048.576 |
Class | 325.439 | 222.783 |
Thread | 54.452 | 20.568 |
Code | 258.915 | 134.427 |
GC | 93.113 | 93.113 |
Compiler | 1.814 | 1.814 |
Internal | 6.045 | 6.045 |
Other | 166.385 | 166.385 |
Symbol | 35.661 | 35.661 |
Native Memory Tracking | 15.311 | 15.311 |
Shared class space | 17.012 | 17.012 |
Arena Chunk | 0.179 | 0.179 |