< prev index next >

src/hotspot/share/runtime/globals.hpp

Print this page
rev 60538 : imported patch jep387-all.patch


 883           "Do lots of (expensive) FLS dictionary verification")             \
 884                                                                             \
 885                                                                             \
 886   notproduct(bool, CheckMemoryInitialization, false,                        \
 887           "Check memory initialization")                                    \
 888                                                                             \
 889   product(uintx, ProcessDistributionStride, 4,                              \
 890           "Stride through processors when distributing processes")          \
 891           range(0, max_juint)                                               \
 892                                                                             \
 893   develop(bool, TraceFinalizerRegistration, false,                          \
 894           "Trace registration of final references")                         \
 895                                                                             \
 896   product(bool, IgnoreEmptyClassPaths, false,                               \
 897           "Ignore empty path elements in -classpath")                       \
 898                                                                             \
 899   product(size_t, InitialBootClassLoaderMetaspaceSize,                      \
 900           NOT_LP64(2200*K) LP64_ONLY(4*M),                                  \
 901           "(Deprecated) Initial size of the boot class loader data metaspace") \
 902           range(30*K, max_uintx/BytesPerWord)                               \
 903           constraint(InitialBootClassLoaderMetaspaceSizeConstraintFunc, AfterErgo)\
 904                                                                             \
 905   product(bool, PrintHeapAtSIGBREAK, true,                                  \
 906           "Print heap layout in response to SIGBREAK")                      \
 907                                                                             \
 908   manageable(bool, PrintClassHistogram, false,                              \
 909           "Print a histogram of class instances")                           \
 910                                                                             \
 911   experimental(double, ObjectCountCutOffPercent, 0.5,                       \
 912           "The percentage of the used heap that the instances of a class "  \
 913           "must occupy for the class to generate a trace event")            \
 914           range(0.0, 100.0)                                                 \
 915                                                                             \
 916   /* JVMTI heap profiling */                                                \
 917                                                                             \
 918   diagnostic(bool, TraceJVMTIObjectTagging, false,                          \
 919           "Trace JVMTI object tagging calls")                               \
 920                                                                             \
 921   diagnostic(bool, VerifyBeforeIteration, false,                            \
 922           "Verify memory system before JVMTI iteration")                    \
 923                                                                             \


1534           range(0, max_jint)                                                \
1535                                                                             \
1536   develop(intx, ProfilerNodeSize,  1024,                                    \
1537           "Size in K to allocate for the Profile Nodes of each thread")     \
1538           range(0, 1024)                                                    \
1539                                                                             \
1540   product_pd(size_t, MetaspaceSize,                                         \
1541           "Initial threshold (in bytes) at which a garbage collection "     \
1542           "is done to reduce Metaspace usage")                              \
1543           constraint(MetaspaceSizeConstraintFunc,AfterErgo)                 \
1544                                                                             \
1545   product(size_t, MaxMetaspaceSize, max_uintx,                              \
1546           "Maximum size of Metaspaces (in bytes)")                          \
1547           constraint(MaxMetaspaceSizeConstraintFunc,AfterErgo)              \
1548                                                                             \
1549   product(size_t, CompressedClassSpaceSize, 1*G,                            \
1550           "Maximum size of class area in Metaspace when compressed "        \
1551           "class pointers are used")                                        \
1552           range(1*M, 3*G)                                                   \
1553                                                                             \












1554   manageable(uintx, MinHeapFreeRatio, 40,                                   \
1555           "The minimum percentage of heap free after GC to avoid expansion."\
1556           " For most GCs this applies to the old generation. In G1 and"     \
1557           " ParallelGC it applies to the whole heap.")                      \
1558           range(0, 100)                                                     \
1559           constraint(MinHeapFreeRatioConstraintFunc,AfterErgo)              \
1560                                                                             \
1561   manageable(uintx, MaxHeapFreeRatio, 70,                                   \
1562           "The maximum percentage of heap free after GC to avoid shrinking."\
1563           " For most GCs this applies to the old generation. In G1 and"     \
1564           " ParallelGC it applies to the whole heap.")                      \
1565           range(0, 100)                                                     \
1566           constraint(MaxHeapFreeRatioConstraintFunc,AfterErgo)              \
1567                                                                             \
1568   product(bool, ShrinkHeapInSteps, true,                                    \
1569           "When disabled, informs the GC to shrink the java heap directly"  \
1570           " to the target size at the next full GC rather than requiring"   \
1571           " smaller steps during multiple full GCs.")                       \
1572                                                                             \
1573   product(intx, SoftRefLRUPolicyMSPerMB, 1000,                              \




 883           "Do lots of (expensive) FLS dictionary verification")             \
 884                                                                             \
 885                                                                             \
 886   notproduct(bool, CheckMemoryInitialization, false,                        \
 887           "Check memory initialization")                                    \
 888                                                                             \
 889   product(uintx, ProcessDistributionStride, 4,                              \
 890           "Stride through processors when distributing processes")          \
 891           range(0, max_juint)                                               \
 892                                                                             \
 893   develop(bool, TraceFinalizerRegistration, false,                          \
 894           "Trace registration of final references")                         \
 895                                                                             \
 896   product(bool, IgnoreEmptyClassPaths, false,                               \
 897           "Ignore empty path elements in -classpath")                       \
 898                                                                             \
 899   product(size_t, InitialBootClassLoaderMetaspaceSize,                      \
 900           NOT_LP64(2200*K) LP64_ONLY(4*M),                                  \
 901           "(Deprecated) Initial size of the boot class loader data metaspace") \
 902           range(30*K, max_uintx/BytesPerWord)                               \

 903                                                                             \
 904   product(bool, PrintHeapAtSIGBREAK, true,                                  \
 905           "Print heap layout in response to SIGBREAK")                      \
 906                                                                             \
 907   manageable(bool, PrintClassHistogram, false,                              \
 908           "Print a histogram of class instances")                           \
 909                                                                             \
 910   experimental(double, ObjectCountCutOffPercent, 0.5,                       \
 911           "The percentage of the used heap that the instances of a class "  \
 912           "must occupy for the class to generate a trace event")            \
 913           range(0.0, 100.0)                                                 \
 914                                                                             \
 915   /* JVMTI heap profiling */                                                \
 916                                                                             \
 917   diagnostic(bool, TraceJVMTIObjectTagging, false,                          \
 918           "Trace JVMTI object tagging calls")                               \
 919                                                                             \
 920   diagnostic(bool, VerifyBeforeIteration, false,                            \
 921           "Verify memory system before JVMTI iteration")                    \
 922                                                                             \


1533           range(0, max_jint)                                                \
1534                                                                             \
1535   develop(intx, ProfilerNodeSize,  1024,                                    \
1536           "Size in K to allocate for the Profile Nodes of each thread")     \
1537           range(0, 1024)                                                    \
1538                                                                             \
1539   product_pd(size_t, MetaspaceSize,                                         \
1540           "Initial threshold (in bytes) at which a garbage collection "     \
1541           "is done to reduce Metaspace usage")                              \
1542           constraint(MetaspaceSizeConstraintFunc,AfterErgo)                 \
1543                                                                             \
1544   product(size_t, MaxMetaspaceSize, max_uintx,                              \
1545           "Maximum size of Metaspaces (in bytes)")                          \
1546           constraint(MaxMetaspaceSizeConstraintFunc,AfterErgo)              \
1547                                                                             \
1548   product(size_t, CompressedClassSpaceSize, 1*G,                            \
1549           "Maximum size of class area in Metaspace when compressed "        \
1550           "class pointers are used")                                        \
1551           range(1*M, 3*G)                                                   \
1552                                                                             \
1553   experimental(uintx, ForceCompressedClassSpaceStartAddress, 0,             \
1554           "Force class space start address to a given value.")              \
1555                                                                             \
1556   product(ccstr, MetaspaceReclaimPolicy, "balanced",                        \
1557           "options: balanced, aggressive, none")                            \
1558                                                                             \
1559   develop(bool, MetaspaceGuardAllocations, false,                           \
1560           "Metapace allocations are guarded.")                              \
1561                                                                             \
1562   develop(bool, MetaspaceHandleDeallocations, true,                         \
1563                 "Switch off Metapace deallocation handling.")                     \
1564                                                                                                                                                                                         \
1565   manageable(uintx, MinHeapFreeRatio, 40,                                   \
1566           "The minimum percentage of heap free after GC to avoid expansion."\
1567           " For most GCs this applies to the old generation. In G1 and"     \
1568           " ParallelGC it applies to the whole heap.")                      \
1569           range(0, 100)                                                     \
1570           constraint(MinHeapFreeRatioConstraintFunc,AfterErgo)              \
1571                                                                             \
1572   manageable(uintx, MaxHeapFreeRatio, 70,                                   \
1573           "The maximum percentage of heap free after GC to avoid shrinking."\
1574           " For most GCs this applies to the old generation. In G1 and"     \
1575           " ParallelGC it applies to the whole heap.")                      \
1576           range(0, 100)                                                     \
1577           constraint(MaxHeapFreeRatioConstraintFunc,AfterErgo)              \
1578                                                                             \
1579   product(bool, ShrinkHeapInSteps, true,                                    \
1580           "When disabled, informs the GC to shrink the java heap directly"  \
1581           " to the target size at the next full GC rather than requiring"   \
1582           " smaller steps during multiple full GCs.")                       \
1583                                                                             \
1584   product(intx, SoftRefLRUPolicyMSPerMB, 1000,                              \


< prev index next >