hotspot/src/share/vm/memory/metaspaceShared.hpp
changeset 46427 54713555867e
parent 46324 8764956ec928
child 46464 6432a858a220
equal deleted inserted replaced
46426:02a1fc064144 46427:54713555867e
    33 #include "utilities/macros.hpp"
    33 #include "utilities/macros.hpp"
    34 
    34 
    35 #define DEFAULT_SHARED_READ_WRITE_SIZE  (NOT_LP64(6*M) LP64_ONLY(10*M))
    35 #define DEFAULT_SHARED_READ_WRITE_SIZE  (NOT_LP64(6*M) LP64_ONLY(10*M))
    36 #define MIN_SHARED_READ_WRITE_SIZE      (NOT_LP64(6*M) LP64_ONLY(10*M))
    36 #define MIN_SHARED_READ_WRITE_SIZE      (NOT_LP64(6*M) LP64_ONLY(10*M))
    37 
    37 
    38 #define DEFAULT_SHARED_READ_ONLY_SIZE   (NOT_LP64(6*M) LP64_ONLY(10*M))
    38 #define DEFAULT_SHARED_READ_ONLY_SIZE   (NOT_LP64(8*M) LP64_ONLY(13*M))
    39 #define MIN_SHARED_READ_ONLY_SIZE       (NOT_LP64(6*M) LP64_ONLY(10*M))
    39 #define MIN_SHARED_READ_ONLY_SIZE       (NOT_LP64(8*M) LP64_ONLY(13*M))
    40 
    40 
    41 // the MIN_SHARED_MISC_DATA_SIZE and MIN_SHARED_MISC_CODE_SIZE estimates are based on
    41 // the MIN_SHARED_MISC_DATA_SIZE and MIN_SHARED_MISC_CODE_SIZE estimates are based on
    42 // the sizes required for dumping the archive using the default classlist. The sizes
    42 // the sizes required for dumping the archive using the default classlist. The sizes
    43 // are multiplied by 1.5 for a safety margin.
    43 // are multiplied by 1.5 for a safety margin.
    44 
    44 
    59 #define MAX_SHARED_MISC_DATA_SIZE       (MAX_SHARED_DELTA-(MIN_SHARED_READ_WRITE_SIZE+MIN_SHARED_READ_ONLY_SIZE+MIN_SHARED_MISC_CODE_SIZE)-SHARED_PAGE)
    59 #define MAX_SHARED_MISC_DATA_SIZE       (MAX_SHARED_DELTA-(MIN_SHARED_READ_WRITE_SIZE+MIN_SHARED_READ_ONLY_SIZE+MIN_SHARED_MISC_CODE_SIZE)-SHARED_PAGE)
    60 #define MAX_SHARED_MISC_CODE_SIZE       (MAX_SHARED_DELTA-(MIN_SHARED_READ_WRITE_SIZE+MIN_SHARED_READ_ONLY_SIZE+MIN_SHARED_MISC_DATA_SIZE)-SHARED_PAGE)
    60 #define MAX_SHARED_MISC_CODE_SIZE       (MAX_SHARED_DELTA-(MIN_SHARED_READ_WRITE_SIZE+MIN_SHARED_READ_ONLY_SIZE+MIN_SHARED_MISC_DATA_SIZE)-SHARED_PAGE)
    61 
    61 
    62 #define LargeSharedArchiveSize          (300*M)
    62 #define LargeSharedArchiveSize          (300*M)
    63 #define HugeSharedArchiveSize           (800*M)
    63 #define HugeSharedArchiveSize           (800*M)
    64 #define ReadOnlyRegionPercentage        0.4
    64 #define ReadOnlyRegionPercentage        0.52
    65 #define ReadWriteRegionPercentage       0.55
    65 #define ReadWriteRegionPercentage       0.43
    66 #define MiscDataRegionPercentage        0.03
    66 #define MiscDataRegionPercentage        0.03
    67 #define MiscCodeRegionPercentage        0.02
    67 #define MiscCodeRegionPercentage        0.02
    68 #define LargeThresholdClassCount        5000
    68 #define LargeThresholdClassCount        5000
    69 #define HugeThresholdClassCount         40000
    69 #define HugeThresholdClassCount         40000
    70 
    70