Is this really what we want?  Oracle docs and some other sources still suggest that best and most predictable GC performance is obtained with Xms == Xmx.  Now you are allowing them to be different.