We are currently facing an issue, where our hosts run out of memory. Only one single application is running on these hosts.
We first suspected the JVM to cause the problem and checked the actual mem usage. The JVM behaves fine, we are nearly 100% sure that there are no memory leaks (the mem graph showing free and used memory looks really fine, it's obvious when the GC kicks in, the avg mem usage us stable over a long period of time).
Still, the free mem on the host itself decreases slowly but steadily without indicating what process is chewing it up, each of the other services and daemons running on the host have a stable mem usage).
We still assume that something in our app causes this, but as the JVM looks well and our review of possible memory leaks didn't show any vulnerability we're kind of stuck now...
Any ideas?
Thank you very much for any hint what too look at!