--- old/src/share/vm/memory/metaspaceShared.hpp 2017-04-16 02:30:37.173273673 -0700 +++ new/src/share/vm/memory/metaspaceShared.hpp 2017-04-16 02:30:36.981266473 -0700 @@ -35,8 +35,8 @@ #define DEFAULT_SHARED_READ_WRITE_SIZE (NOT_LP64(6*M) LP64_ONLY(10*M)) #define MIN_SHARED_READ_WRITE_SIZE (NOT_LP64(6*M) LP64_ONLY(10*M)) -#define DEFAULT_SHARED_READ_ONLY_SIZE (NOT_LP64(6*M) LP64_ONLY(10*M)) -#define MIN_SHARED_READ_ONLY_SIZE (NOT_LP64(6*M) LP64_ONLY(10*M)) +#define DEFAULT_SHARED_READ_ONLY_SIZE (NOT_LP64(8*M) LP64_ONLY(13*M)) +#define MIN_SHARED_READ_ONLY_SIZE (NOT_LP64(8*M) LP64_ONLY(13*M)) // the MIN_SHARED_MISC_DATA_SIZE and MIN_SHARED_MISC_CODE_SIZE estimates are based on // the sizes required for dumping the archive using the default classlist. The sizes @@ -61,8 +61,8 @@ #define LargeSharedArchiveSize (300*M) #define HugeSharedArchiveSize (800*M) -#define ReadOnlyRegionPercentage 0.4 -#define ReadWriteRegionPercentage 0.55 +#define ReadOnlyRegionPercentage 0.52 +#define ReadWriteRegionPercentage 0.43 #define MiscDataRegionPercentage 0.03 #define MiscCodeRegionPercentage 0.02 #define LargeThresholdClassCount 5000