My computer has 64GB of memory, and in Eclipse I set the default VM arguments like so:
-Xms512m -Xmx9g
I thought the 9GB is the biggest size my Java application could make use of. However, after I start my application for a while, I can see from the System Monitor that my Java application process is using nearly 16GB memory. How can it be larger than the VM argument I set as 9GB?