Native Memory — The Silent JVM Killer

Conor Griffin
Dec 18, 2019 · 9 min read
What it looks like when your app gets terminated twice in one week by the Linux oom-killer

I recently worked on a tricky issue where our application was terminated ungracefully twice in one week after being enabled in a high-volume production environment. All signs pointed to some sort of memory issue but there was little concrete data to assist in identifying the root cause. What followed was a couple of weeks of bewildering frustration, an existential crisis or two and a hard-earned lesson with a satisfactory…