1.1 --- a/src/share/vm/memory/collectorPolicy.cpp Tue Sep 14 14:09:24 2010 -0700 1.2 +++ b/src/share/vm/memory/collectorPolicy.cpp Tue Sep 14 17:19:35 2010 -0700 1.3 @@ -32,7 +32,11 @@ 1.4 MaxPermSize = PermSize; 1.5 } 1.6 PermSize = MAX2(min_alignment(), align_size_down_(PermSize, min_alignment())); 1.7 - MaxPermSize = align_size_up(MaxPermSize, max_alignment()); 1.8 + // Don't increase Perm size limit above specified. 1.9 + MaxPermSize = align_size_down(MaxPermSize, max_alignment()); 1.10 + if (PermSize > MaxPermSize) { 1.11 + PermSize = MaxPermSize; 1.12 + } 1.13 1.14 MinPermHeapExpansion = MAX2(min_alignment(), align_size_down_(MinPermHeapExpansion, min_alignment())); 1.15 MaxPermHeapExpansion = MAX2(min_alignment(), align_size_down_(MaxPermHeapExpansion, min_alignment()));