We have a java process running as a server here on linux. The problem is, the VIRT usage of this process is ever growing. And eventually the linux system runs out of SWAP and the system dies. However, the profiler shows that
1) The number of threads does not grow
2) The heap usage does not grow
I'm at a lost as to what is using all that memory outside of heap. Any ideas what might be the cause and what tools I might be able to use?