What i usually do concerning the jvm heap size is setting the max value really high to avoid the infamous OutOfMemoryException.
However, this strategy (or lack of strategy) doesn't seem to be really smart. :-).
My question is how to choose the min and max values, and the difference between the two (should max-min be small or big?).
For instance, from here:
if the initial heap is too small, the
Java application startup becomes slow
as the JVM is forced to perform
garbage collection frequently until
the heap has grown to a more
reasonable size. For optimal startup
performance you should set the initial
heap size to the same as the maximum
heap size.
thanks.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…