Does anybody know if there is any documentation about
the VM options starting with "-XX:" and, if yes, where?
Heh. The "-X" options are the documented undocumented options, while the "-XX" options are the undocumented undocumented options :-).
Seriously, Sun has an extremely schizophrenic outlook when it comes to these options. On the one hand, "java -XX" doesn't spit out the list of -XX options available, but then they have these little documentation teases scattered around their sites where they (implicitly) encourage you to use them.
-XX:NewSize and -XX:MaxNewSize must be the most popular undocumented options on Earth..
Hi
You will be surprised in the number of -XX options. Another area will the system properties that u can set to turn this on, turn that off... Areas like in the network/awt...
Actually that extra 40% is the space left free after a collection and is used
for future allocations. Without it (or some amount) the next allocation would fail
and force another collection.