< prev index next >

src/share/vm/runtime/globals.hpp

Print this page




1961           range(0, 100)                                                     \
1962                                                                             \
1963   product(uintx, CMSScheduleRemarkSamplingRatio, 5,                         \
1964           "Start sampling eden top at least before young gen "              \
1965           "occupancy reaches 1/<ratio> of the size at which "               \
1966           "we plan to schedule remark")                                     \
1967           range(1, max_uintx)                                               \
1968                                                                             \
1969   product(uintx, CMSSamplingGrain, 16*K,                                    \
1970           "The minimum distance between eden samples for CMS (see above)")  \
1971           range(1, max_uintx)                                               \
1972                                                                             \
1973   product(bool, CMSScavengeBeforeRemark, false,                             \
1974           "Attempt scavenge before the CMS remark step")                    \
1975                                                                             \
1976   develop(bool, CMSTraceSweeper, false,                                     \
1977           "Trace some actions of the CMS sweeper")                          \
1978                                                                             \
1979   product(uintx, CMSWorkQueueDrainThreshold, 10,                            \
1980           "Don't drain below this size per parallel worker/thief")          \
1981           range(0, max_juint)                                               \
1982           constraint(CMSWorkQueueDrainThresholdConstraintFunc,AfterErgo)    \
1983                                                                             \
1984   manageable(intx, CMSWaitDuration, 2000,                                   \
1985           "Time in milliseconds that CMS thread waits for young GC")        \
1986                                                                             \
1987   develop(uintx, CMSCheckInterval, 1000,                                    \
1988           "Interval in milliseconds that CMS thread checks if it "          \
1989           "should start a collection cycle")                                \
1990                                                                             \
1991   product(bool, CMSYield, true,                                             \
1992           "Yield between steps of CMS")                                     \
1993                                                                             \
1994   product(size_t, CMSBitMapYieldQuantum, 10*M,                              \
1995           "Bitmap operations should process at most this many bits "        \
1996           "between yields")                                                 \
1997           range(1, max_uintx)                                               \
1998                                                                             \
1999   product(bool, CMSDumpAtPromotionFailure, false,                           \
2000           "Dump useful information about the state of the CMS old "         \
2001           "generation upon a promotion failure")                            \


2484           "Trace processing of class paths")                                \
2485                                                                             \
2486   product_rw(bool, TraceClassLoading, false,                                \
2487           "Trace all classes loaded")                                       \
2488                                                                             \
2489   product(bool, TraceClassLoadingPreorder, false,                           \
2490           "Trace all classes loaded in order referenced (not loaded)")      \
2491                                                                             \
2492   product_rw(bool, TraceClassUnloading, false,                              \
2493           "Trace unloading of classes")                                     \
2494                                                                             \
2495   product_rw(bool, TraceLoaderConstraints, false,                           \
2496           "Trace loader constraints")                                       \
2497                                                                             \
2498   develop(bool, TraceClassLoaderData, false,                                \
2499           "Trace class loader loader_data lifetime")                        \
2500                                                                             \
2501   product(size_t, InitialBootClassLoaderMetaspaceSize,                      \
2502           NOT_LP64(2200*K) LP64_ONLY(4*M),                                  \
2503           "Initial size of the boot class loader data metaspace")           \
2504           range(BytesPerWord, max_uintx)                                    \
2505           constraint(InitialBootClassLoaderMetaspaceSizeConstraintFunc, AfterErgo)\
2506                                                                             \
2507   product(bool, TraceYoungGenTime, false,                                   \
2508           "Trace accumulated time for young collection")                    \
2509                                                                             \
2510   product(bool, TraceOldGenTime, false,                                     \
2511           "Trace accumulated time for old collection")                      \
2512                                                                             \
2513   product(bool, PrintTenuringDistribution, false,                           \
2514           "Print tenuring age information")                                 \
2515                                                                             \
2516   product_rw(bool, PrintHeapAtGC, false,                                    \
2517           "Print heap layout before and after each GC")                     \
2518                                                                             \
2519   product_rw(bool, PrintHeapAtGCExtended, false,                            \
2520           "Print extended information about the layout of the heap "        \
2521           "when -XX:+PrintHeapAtGC is set")                                 \
2522                                                                             \
2523   product(bool, PrintHeapAtSIGBREAK, true,                                  \
2524           "Print heap layout in response to SIGBREAK")                      \


3273                                                                             \
3274   develop(intx, InlineFrequencyRatio,    20,                                \
3275           "Ratio of call site execution to caller method invocation")       \
3276                                                                             \
3277   develop_pd(intx, InlineFrequencyCount,                                    \
3278           "Count of call site execution necessary to trigger frequent "     \
3279           "inlining")                                                       \
3280                                                                             \
3281   develop(intx, InlineThrowCount,    50,                                    \
3282           "Force inlining of interpreted methods that throw this often")    \
3283                                                                             \
3284   develop(intx, InlineThrowMaxSize,   200,                                  \
3285           "Force inlining of throwing methods smaller than this")           \
3286                                                                             \
3287   develop(intx, ProfilerNodeSize,  1024,                                    \
3288           "Size in K to allocate for the Profile Nodes of each thread")     \
3289                                                                             \
3290   /* gc parameters */                                                       \
3291   product(size_t, InitialHeapSize, 0,                                       \
3292           "Initial heap size (in bytes); zero means use ergonomics")        \
3293           range(0, max_uintx)                                               \
3294           constraint(InitialHeapSizeConstraintFunc,AfterErgo)               \
3295                                                                             \
3296   product(size_t, MaxHeapSize, ScaleForWordSize(96*M),                      \
3297           "Maximum heap size (in bytes)")                                   \
3298           constraint(MaxHeapSizeConstraintFunc,AfterErgo)                   \
3299                                                                             \
3300   product(size_t, OldSize, ScaleForWordSize(4*M),                           \
3301           "Initial tenured generation size (in bytes)")                     \
3302                                                                             \
3303   product(size_t, NewSize, ScaleForWordSize(1*M),                           \
3304           "Initial new generation size (in bytes)")                         \
3305           constraint(NewSizeConstraintFunc,AfterErgo)                       \
3306                                                                             \
3307   product(size_t, MaxNewSize, max_uintx,                                    \
3308           "Maximum new generation size (in bytes), max_uintx means set "    \
3309           "ergonomically")                                                  \
3310                                                                             \
3311   product(size_t, PretenureSizeThreshold, 0,                                \
3312           "Maximum size in bytes of objects allocated in DefNew "           \
3313           "generation; zero means no maximum")                              \




1961           range(0, 100)                                                     \
1962                                                                             \
1963   product(uintx, CMSScheduleRemarkSamplingRatio, 5,                         \
1964           "Start sampling eden top at least before young gen "              \
1965           "occupancy reaches 1/<ratio> of the size at which "               \
1966           "we plan to schedule remark")                                     \
1967           range(1, max_uintx)                                               \
1968                                                                             \
1969   product(uintx, CMSSamplingGrain, 16*K,                                    \
1970           "The minimum distance between eden samples for CMS (see above)")  \
1971           range(1, max_uintx)                                               \
1972                                                                             \
1973   product(bool, CMSScavengeBeforeRemark, false,                             \
1974           "Attempt scavenge before the CMS remark step")                    \
1975                                                                             \
1976   develop(bool, CMSTraceSweeper, false,                                     \
1977           "Trace some actions of the CMS sweeper")                          \
1978                                                                             \
1979   product(uintx, CMSWorkQueueDrainThreshold, 10,                            \
1980           "Don't drain below this size per parallel worker/thief")          \
1981           range(1, max_juint)                                               \
1982           constraint(CMSWorkQueueDrainThresholdConstraintFunc,AfterErgo)    \
1983                                                                             \
1984   manageable(intx, CMSWaitDuration, 2000,                                   \
1985           "Time in milliseconds that CMS thread waits for young GC")        \
1986                                                                             \
1987   develop(uintx, CMSCheckInterval, 1000,                                    \
1988           "Interval in milliseconds that CMS thread checks if it "          \
1989           "should start a collection cycle")                                \
1990                                                                             \
1991   product(bool, CMSYield, true,                                             \
1992           "Yield between steps of CMS")                                     \
1993                                                                             \
1994   product(size_t, CMSBitMapYieldQuantum, 10*M,                              \
1995           "Bitmap operations should process at most this many bits "        \
1996           "between yields")                                                 \
1997           range(1, max_uintx)                                               \
1998                                                                             \
1999   product(bool, CMSDumpAtPromotionFailure, false,                           \
2000           "Dump useful information about the state of the CMS old "         \
2001           "generation upon a promotion failure")                            \


2484           "Trace processing of class paths")                                \
2485                                                                             \
2486   product_rw(bool, TraceClassLoading, false,                                \
2487           "Trace all classes loaded")                                       \
2488                                                                             \
2489   product(bool, TraceClassLoadingPreorder, false,                           \
2490           "Trace all classes loaded in order referenced (not loaded)")      \
2491                                                                             \
2492   product_rw(bool, TraceClassUnloading, false,                              \
2493           "Trace unloading of classes")                                     \
2494                                                                             \
2495   product_rw(bool, TraceLoaderConstraints, false,                           \
2496           "Trace loader constraints")                                       \
2497                                                                             \
2498   develop(bool, TraceClassLoaderData, false,                                \
2499           "Trace class loader loader_data lifetime")                        \
2500                                                                             \
2501   product(size_t, InitialBootClassLoaderMetaspaceSize,                      \
2502           NOT_LP64(2200*K) LP64_ONLY(4*M),                                  \
2503           "Initial size of the boot class loader data metaspace")           \
2504           range(30*K, max_uintx/BytesPerWord)                               \
2505           constraint(InitialBootClassLoaderMetaspaceSizeConstraintFunc, AfterErgo)\
2506                                                                             \
2507   product(bool, TraceYoungGenTime, false,                                   \
2508           "Trace accumulated time for young collection")                    \
2509                                                                             \
2510   product(bool, TraceOldGenTime, false,                                     \
2511           "Trace accumulated time for old collection")                      \
2512                                                                             \
2513   product(bool, PrintTenuringDistribution, false,                           \
2514           "Print tenuring age information")                                 \
2515                                                                             \
2516   product_rw(bool, PrintHeapAtGC, false,                                    \
2517           "Print heap layout before and after each GC")                     \
2518                                                                             \
2519   product_rw(bool, PrintHeapAtGCExtended, false,                            \
2520           "Print extended information about the layout of the heap "        \
2521           "when -XX:+PrintHeapAtGC is set")                                 \
2522                                                                             \
2523   product(bool, PrintHeapAtSIGBREAK, true,                                  \
2524           "Print heap layout in response to SIGBREAK")                      \


3273                                                                             \
3274   develop(intx, InlineFrequencyRatio,    20,                                \
3275           "Ratio of call site execution to caller method invocation")       \
3276                                                                             \
3277   develop_pd(intx, InlineFrequencyCount,                                    \
3278           "Count of call site execution necessary to trigger frequent "     \
3279           "inlining")                                                       \
3280                                                                             \
3281   develop(intx, InlineThrowCount,    50,                                    \
3282           "Force inlining of interpreted methods that throw this often")    \
3283                                                                             \
3284   develop(intx, InlineThrowMaxSize,   200,                                  \
3285           "Force inlining of throwing methods smaller than this")           \
3286                                                                             \
3287   develop(intx, ProfilerNodeSize,  1024,                                    \
3288           "Size in K to allocate for the Profile Nodes of each thread")     \
3289                                                                             \
3290   /* gc parameters */                                                       \
3291   product(size_t, InitialHeapSize, 0,                                       \
3292           "Initial heap size (in bytes); zero means use ergonomics")        \

3293           constraint(InitialHeapSizeConstraintFunc,AfterErgo)               \
3294                                                                             \
3295   product(size_t, MaxHeapSize, ScaleForWordSize(96*M),                      \
3296           "Maximum heap size (in bytes)")                                   \
3297           constraint(MaxHeapSizeConstraintFunc,AfterErgo)                   \
3298                                                                             \
3299   product(size_t, OldSize, ScaleForWordSize(4*M),                           \
3300           "Initial tenured generation size (in bytes)")                     \
3301                                                                             \
3302   product(size_t, NewSize, ScaleForWordSize(1*M),                           \
3303           "Initial new generation size (in bytes)")                         \
3304           constraint(NewSizeConstraintFunc,AfterErgo)                       \
3305                                                                             \
3306   product(size_t, MaxNewSize, max_uintx,                                    \
3307           "Maximum new generation size (in bytes), max_uintx means set "    \
3308           "ergonomically")                                                  \
3309                                                                             \
3310   product(size_t, PretenureSizeThreshold, 0,                                \
3311           "Maximum size in bytes of objects allocated in DefNew "           \
3312           "generation; zero means no maximum")                              \


< prev index next >