src/share/vm/runtime/globals.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File hotspot Cdiff src/share/vm/runtime/globals.hpp

src/share/vm/runtime/globals.hpp

Print this page

        

*** 514,524 **** \ product(bool, ForceNUMA, false, \ "Force NUMA optimizations on single-node/UMA systems") \ \ product(uintx, NUMAChunkResizeWeight, 20, \ ! "Percentage (0-100) used to weigh the current sample when " \ "computing exponentially decaying average for " \ "AdaptiveNUMAChunkSizing") \ \ product(uintx, NUMASpaceResizeRate, 1*G, \ "Do not reallocate more that this amount per collection") \ --- 514,524 ---- \ product(bool, ForceNUMA, false, \ "Force NUMA optimizations on single-node/UMA systems") \ \ product(uintx, NUMAChunkResizeWeight, 20, \ ! "Percentage (0-100) used to weight the current sample when " \ "computing exponentially decaying average for " \ "AdaptiveNUMAChunkSizing") \ \ product(uintx, NUMASpaceResizeRate, 1*G, \ "Do not reallocate more that this amount per collection") \
*** 562,572 **** develop(bool, TraceRelocator, false, \ "Trace the bytecode relocator") \ \ develop(bool, TraceLongCompiles, false, \ "Print out every time compilation is longer than " \ ! "a given threashold") \ \ develop(bool, SafepointALot, false, \ "Generates a lot of safepoints. Works with " \ "GuaranteedSafepointInterval") \ \ --- 562,572 ---- develop(bool, TraceRelocator, false, \ "Trace the bytecode relocator") \ \ develop(bool, TraceLongCompiles, false, \ "Print out every time compilation is longer than " \ ! "a given threshold") \ \ develop(bool, SafepointALot, false, \ "Generates a lot of safepoints. Works with " \ "GuaranteedSafepointInterval") \ \
*** 884,894 **** \ product(bool, PrintCompilation, false, \ "Print compilations") \ \ diagnostic(bool, TraceNMethodInstalls, false, \ ! "Trace nmethod intallation") \ \ diagnostic(intx, ScavengeRootsInCode, 2, \ "0: do not allow scavengable oops in the code cache; " \ "1: allow scavenging from the code cache; " \ "2: emit as many constants as the compiler can see") \ --- 884,894 ---- \ product(bool, PrintCompilation, false, \ "Print compilations") \ \ diagnostic(bool, TraceNMethodInstalls, false, \ ! "Trace nmethod installation") \ \ diagnostic(intx, ScavengeRootsInCode, 2, \ "0: do not allow scavengable oops in the code cache; " \ "1: allow scavenging from the code cache; " \ "2: emit as many constants as the compiler can see") \
*** 956,966 **** \ product(bool, OmitStackTraceInFastThrow, true, \ "Omit backtraces for some 'hot' exceptions in optimized code") \ \ product(bool, ProfilerPrintByteCodeStatistics, false, \ ! "Prints byte code statictics when dumping profiler output") \ \ product(bool, ProfilerRecordPC, false, \ "Collects tick for each 16 byte interval of compiled code") \ \ product(bool, ProfileVM, false, \ --- 956,966 ---- \ product(bool, OmitStackTraceInFastThrow, true, \ "Omit backtraces for some 'hot' exceptions in optimized code") \ \ product(bool, ProfilerPrintByteCodeStatistics, false, \ ! "Prints byte code statistics when dumping profiler output") \ \ product(bool, ProfilerRecordPC, false, \ "Collects tick for each 16 byte interval of compiled code") \ \ product(bool, ProfileVM, false, \
*** 989,999 **** develop(bool, RegisterReferences, true, \ "Tells whether the VM should register soft/weak/final/phantom " \ "references") \ \ develop(bool, IgnoreRewrites, false, \ ! "Supress rewrites of bytecodes in the oopmap generator. " \ "This is unsafe!") \ \ develop(bool, PrintCodeCacheExtension, false, \ "Print extension of code cache") \ \ --- 989,999 ---- develop(bool, RegisterReferences, true, \ "Tells whether the VM should register soft/weak/final/phantom " \ "references") \ \ develop(bool, IgnoreRewrites, false, \ ! "Suppress rewrites of bytecodes in the oopmap generator. " \ "This is unsafe!") \ \ develop(bool, PrintCodeCacheExtension, false, \ "Print extension of code cache") \ \
*** 1271,1281 **** \ develop(bool, TraceMonitorMismatch, false, \ "Trace monitor matching failures during OopMapGeneration") \ \ develop(bool, TraceOopMapRewrites, false, \ ! "Trace rewritting of method oops during oop map generation") \ \ develop(bool, TraceSafepoint, false, \ "Trace safepoint operations") \ \ develop(bool, TraceICBuffer, false, \ --- 1271,1281 ---- \ develop(bool, TraceMonitorMismatch, false, \ "Trace monitor matching failures during OopMapGeneration") \ \ develop(bool, TraceOopMapRewrites, false, \ ! "Trace rewriting of method oops during oop map generation") \ \ develop(bool, TraceSafepoint, false, \ "Trace safepoint operations") \ \ develop(bool, TraceICBuffer, false, \
*** 1289,1299 **** \ develop(bool, TraceStartupTime, false, \ "Trace setup time") \ \ develop(bool, TraceProtectionDomainVerification, false, \ ! "Trace protection domain verifcation") \ \ develop(bool, TraceClearedExceptions, false, \ "Prints when an exception is forcibly cleared") \ \ product(bool, TraceClassResolution, false, \ --- 1289,1299 ---- \ develop(bool, TraceStartupTime, false, \ "Trace setup time") \ \ develop(bool, TraceProtectionDomainVerification, false, \ ! "Trace protection domain verification") \ \ develop(bool, TraceClearedExceptions, false, \ "Prints when an exception is forcibly cleared") \ \ product(bool, TraceClassResolution, false, \
*** 1401,1411 **** "also unloads classes during such a concurrent gc cycle " \ "(effective only when UseConcMarkSweepGC)") \ \ product(bool, GCLockerInvokesConcurrent, false, \ "The exit of a JNI CS necessitating a scavenge also" \ ! " kicks off a bkgrd concurrent collection") \ \ product(uintx, GCLockerEdenExpansionPercent, 5, \ "How much the GC can expand the eden by while the GC locker " \ "is active (as a percentage)") \ \ --- 1401,1411 ---- "also unloads classes during such a concurrent gc cycle " \ "(effective only when UseConcMarkSweepGC)") \ \ product(bool, GCLockerInvokesConcurrent, false, \ "The exit of a JNI CS necessitating a scavenge also" \ ! " kicks off a background concurrent collection") \ \ product(uintx, GCLockerEdenExpansionPercent, 5, \ "How much the GC can expand the eden by while the GC locker " \ "is active (as a percentage)") \ \
*** 1496,1509 **** \ product(bool, PrintOldPLAB, false, \ "Print (old gen) promotion labs sizing decisions") \ \ product(uintx, CMSOldPLABMin, 16, \ ! "Min size of CMS gen promotion lab caches per worker per blksize")\ \ product(uintx, CMSOldPLABMax, 1024, \ ! "Max size of CMS gen promotion lab caches per worker per blksize")\ \ product(uintx, CMSOldPLABNumRefills, 4, \ "Nominal number of refills of CMS gen promotion lab cache" \ " per worker per block size") \ \ --- 1496,1509 ---- \ product(bool, PrintOldPLAB, false, \ "Print (old gen) promotion labs sizing decisions") \ \ product(uintx, CMSOldPLABMin, 16, \ ! "Min size of CMS gen promotion lab caches per worker per block size") \ \ product(uintx, CMSOldPLABMax, 1024, \ ! "Max size of CMS gen promotion lab caches per worker per block size") \ \ product(uintx, CMSOldPLABNumRefills, 4, \ "Nominal number of refills of CMS gen promotion lab cache" \ " per worker per block size") \ \
*** 1554,1564 **** "Percentage (0-100) used to weight the current sample when" \ "computing exponential averages for CMS statistics.") \ \ product(uintx, CMS_FLSWeight, 75, \ "Percentage (0-100) used to weight the current sample when" \ ! "computing exponentially decating averages for CMS FLS statistics.") \ \ product(uintx, CMS_FLSPadding, 1, \ "The multiple of deviation from mean to use for buffering" \ "against volatility in free list demand.") \ \ --- 1554,1564 ---- "Percentage (0-100) used to weight the current sample when" \ "computing exponential averages for CMS statistics.") \ \ product(uintx, CMS_FLSWeight, 75, \ "Percentage (0-100) used to weight the current sample when" \ ! "computing exponentially decaying averages for CMS FLS statistics.") \ \ product(uintx, CMS_FLSPadding, 1, \ "The multiple of deviation from mean to use for buffering" \ "against volatility in free list demand.") \ \
*** 1601,1611 **** "The multiple of deviation from mean to use for buffering " \ "against volatility in inter-sweep duration.") \ \ product(uintx, CMS_SweepTimerThresholdMillis, 10, \ "Skip block flux-rate sampling for an epoch unless inter-sweep " \ ! "duration exceeds this threhold in milliseconds") \ \ develop(bool, CMSTraceIncrementalMode, false, \ "Trace CMS incremental mode") \ \ develop(bool, CMSTraceIncrementalPacing, false, \ --- 1601,1611 ---- "The multiple of deviation from mean to use for buffering " \ "against volatility in inter-sweep duration.") \ \ product(uintx, CMS_SweepTimerThresholdMillis, 10, \ "Skip block flux-rate sampling for an epoch unless inter-sweep " \ ! "duration exceeds this threshold in milliseconds") \ \ develop(bool, CMSTraceIncrementalMode, false, \ "Trace CMS incremental mode") \ \ develop(bool, CMSTraceIncrementalPacing, false, \
*** 1662,1684 **** notproduct(uintx, CMSMarkStackOverflowInterval, 1000, \ "An `interval' counter that determines how frequently" \ " we simulate overflow; a smaller number increases frequency") \ \ product(uintx, CMSMaxAbortablePrecleanLoops, 0, \ - "(Temporary, subject to experimentation)" \ "Maximum number of abortable preclean iterations, if > 0") \ \ product(intx, CMSMaxAbortablePrecleanTime, 5000, \ - "(Temporary, subject to experimentation)" \ "Maximum time in abortable preclean in ms") \ \ product(uintx, CMSAbortablePrecleanMinWorkPerIteration, 100, \ - "(Temporary, subject to experimentation)" \ "Nominal minimum work per abortable preclean iteration") \ \ manageable(intx, CMSAbortablePrecleanWaitMillis, 100, \ - "(Temporary, subject to experimentation)" \ " Time that we sleep between iterations when not given" \ " enough work per iteration") \ \ product(uintx, CMSRescanMultiple, 32, \ "Size (in cards) of CMS parallel rescan task") \ --- 1662,1680 ----
*** 1698,1708 **** product(bool, CMSParallelSurvivorRemarkEnabled, true, \ "Whether parallel remark of survivor space" \ " enabled (effective only if CMSParallelRemarkEnabled)") \ \ product(bool, CMSPLABRecordAlways, true, \ ! "Whether to always record survivor space PLAB bdries" \ " (effective only if CMSParallelSurvivorRemarkEnabled)") \ \ product(bool, CMSEdenChunksRecordAlways, true, \ "Whether to always record eden chunks used for " \ "the parallel initial mark or remark of eden" ) \ --- 1694,1704 ---- product(bool, CMSParallelSurvivorRemarkEnabled, true, \ "Whether parallel remark of survivor space" \ " enabled (effective only if CMSParallelRemarkEnabled)") \ \ product(bool, CMSPLABRecordAlways, true, \ ! "Whether to always record survivor space PLAB boundaries" \ " (effective only if CMSParallelSurvivorRemarkEnabled)") \ \ product(bool, CMSEdenChunksRecordAlways, true, \ "Whether to always record eden chunks used for " \ "the parallel initial mark or remark of eden" ) \
*** 1847,1857 **** "concurrent GC cycle based on the occupancy of the entire heap, " \ "not just one of the generations (e.g., G1). A value of 0 " \ "denotes 'do constant GC cycles'.") \ \ product(bool, UseCMSInitiatingOccupancyOnly, false, \ ! "Only use occupancy as a crierion for starting a CMS collection") \ \ product(uintx, CMSIsTooFullPercentage, 98, \ "An absolute ceiling above which CMS will always consider the " \ "unloading of classes when class unloading is enabled") \ \ --- 1843,1853 ---- "concurrent GC cycle based on the occupancy of the entire heap, " \ "not just one of the generations (e.g., G1). A value of 0 " \ "denotes 'do constant GC cycles'.") \ \ product(bool, UseCMSInitiatingOccupancyOnly, false, \ ! "Only use occupancy as a criterion for starting a CMS collection")\ \ product(uintx, CMSIsTooFullPercentage, 98, \ "An absolute ceiling above which CMS will always consider the " \ "unloading of classes when class unloading is enabled") \ \
*** 1886,1902 **** "Number of promotion failures occurring at ParGCAllocBuffer" \ "refill attempts (ParNew) or promotion attempts " \ "(other young collectors) ") \ \ develop(uintx, PromotionFailureALotInterval, 5, \ ! "Total collections between promotion failures alot") \ \ experimental(uintx, WorkStealingSleepMillis, 1, \ "Sleep time when sleep is used for yields") \ \ experimental(uintx, WorkStealingYieldsBeforeSleep, 5000, \ ! "Number of yields before a sleep is done during workstealing") \ \ experimental(uintx, WorkStealingHardSpins, 4096, \ "Number of iterations in a spin loop between checks on " \ "time out of hard spin") \ \ --- 1882,1898 ---- "Number of promotion failures occurring at ParGCAllocBuffer" \ "refill attempts (ParNew) or promotion attempts " \ "(other young collectors) ") \ \ develop(uintx, PromotionFailureALotInterval, 5, \ ! "Total collections between promotion failures a lot") \ \ experimental(uintx, WorkStealingSleepMillis, 1, \ "Sleep time when sleep is used for yields") \ \ experimental(uintx, WorkStealingYieldsBeforeSleep, 5000, \ ! "Number of yields before a sleep is done during work stealing") \ \ experimental(uintx, WorkStealingHardSpins, 4096, \ "Number of iterations in a spin loop between checks on " \ "time out of hard spin") \ \
*** 1910,1927 **** develop(bool, MetadataAllocationFailALot, false, \ "Fail metadata allocations at intervals controlled by " \ "MetadataAllocationFailALotInterval") \ \ develop(uintx, MetadataAllocationFailALotInterval, 1000, \ ! "metadata allocation failure alot interval") \ \ develop(bool, MetaDataDeallocateALot, false, \ "Deallocation bunches of metadata at intervals controlled by " \ "MetaDataAllocateALotInterval") \ \ develop(uintx, MetaDataDeallocateALotInterval, 100, \ ! "Metadata deallocation alot interval") \ \ develop(bool, TraceMetadataChunkAllocation, false, \ "Trace chunk metadata allocations") \ \ product(bool, TraceMetadataHumongousAllocation, false, \ --- 1906,1923 ---- develop(bool, MetadataAllocationFailALot, false, \ "Fail metadata allocations at intervals controlled by " \ "MetadataAllocationFailALotInterval") \ \ develop(uintx, MetadataAllocationFailALotInterval, 1000, \ ! "metadata allocation failure a lot interval") \ \ develop(bool, MetaDataDeallocateALot, false, \ "Deallocation bunches of metadata at intervals controlled by " \ "MetaDataAllocateALotInterval") \ \ develop(uintx, MetaDataDeallocateALotInterval, 100, \ ! "Metadata deallocation a lot interval") \ \ develop(bool, TraceMetadataChunkAllocation, false, \ "Trace chunk metadata allocations") \ \ product(bool, TraceMetadataHumongousAllocation, false, \
*** 1937,1947 **** "Turn on logging for internal VM tests.") \ \ product_pd(bool, UseTLAB, "Use thread-local object allocation") \ \ product_pd(bool, ResizeTLAB, \ ! "Dynamically resize tlab size for threads") \ \ product(bool, ZeroTLAB, false, \ "Zero out the newly created TLAB") \ \ product(bool, FastTLABRefill, true, \ --- 1933,1943 ---- "Turn on logging for internal VM tests.") \ \ product_pd(bool, UseTLAB, "Use thread-local object allocation") \ \ product_pd(bool, ResizeTLAB, \ ! "Dynamically resize TLAB size for threads") \ \ product(bool, ZeroTLAB, false, \ "Zero out the newly created TLAB") \ \ product(bool, FastTLABRefill, true, \
*** 1990,2000 **** \ product(bool, UseAutoGCSelectPolicy, false, \ "Use automatic collection selection policy") \ \ product(uintx, AutoGCSelectPauseMillis, 5000, \ ! "Automatic GC selection pause threshhold in ms") \ \ product(bool, UseAdaptiveSizePolicy, true, \ "Use adaptive generation sizing policies") \ \ product(bool, UsePSAdaptiveSurvivorSizePolicy, true, \ --- 1986,1996 ---- \ product(bool, UseAutoGCSelectPolicy, false, \ "Use automatic collection selection policy") \ \ product(uintx, AutoGCSelectPauseMillis, 5000, \ ! "Automatic GC selection pause threshold in ms") \ \ product(bool, UseAdaptiveSizePolicy, true, \ "Use adaptive generation sizing policies") \ \ product(bool, UsePSAdaptiveSurvivorSizePolicy, true, \
*** 2017,2036 **** \ develop(intx, PSAdaptiveSizePolicyResizeVirtualSpaceAlot, -1, \ "Resize the virtual spaces of the young or old generations") \ \ product(uintx, AdaptiveSizeThroughPutPolicy, 0, \ ! "Policy for changeing generation size for throughput goals") \ \ product(uintx, AdaptiveSizePausePolicy, 0, \ "Policy for changing generation size for pause goals") \ \ develop(bool, PSAdjustTenuredGenForMinorPause, false, \ ! "Adjust tenured generation to achive a minor pause goal") \ \ develop(bool, PSAdjustYoungGenForMajorPause, false, \ ! "Adjust young generation to achive a major pause goal") \ \ product(uintx, AdaptiveSizePolicyInitializingSteps, 20, \ "Number of steps where heuristics is used before data is used") \ \ develop(uintx, AdaptiveSizePolicyReadyThreshold, 5, \ --- 2013,2032 ---- \ develop(intx, PSAdaptiveSizePolicyResizeVirtualSpaceAlot, -1, \ "Resize the virtual spaces of the young or old generations") \ \ product(uintx, AdaptiveSizeThroughPutPolicy, 0, \ ! "Policy for changing generation size for throughput goals") \ \ product(uintx, AdaptiveSizePausePolicy, 0, \ "Policy for changing generation size for pause goals") \ \ develop(bool, PSAdjustTenuredGenForMinorPause, false, \ ! "Adjust tenured generation to achieve a minor pause goal") \ \ develop(bool, PSAdjustYoungGenForMajorPause, false, \ ! "Adjust young generation to achieve a major pause goal") \ \ product(uintx, AdaptiveSizePolicyInitializingSteps, 20, \ "Number of steps where heuristics is used before data is used") \ \ develop(uintx, AdaptiveSizePolicyReadyThreshold, 5, \
*** 3527,3537 **** /* Properties for Java libraries */ \ \ product(uintx, MaxDirectMemorySize, 0, \ "Maximum total size of NIO direct-buffer allocations") \ \ ! /* temporary developer defined flags */ \ \ diagnostic(bool, UseNewCode, false, \ "Testing Only: Use the new version while testing") \ \ diagnostic(bool, UseNewCode2, false, \ --- 3523,3533 ---- /* Properties for Java libraries */ \ \ product(uintx, MaxDirectMemorySize, 0, \ "Maximum total size of NIO direct-buffer allocations") \ \ ! /* Flags used for temporary code during development */ \ \ diagnostic(bool, UseNewCode, false, \ "Testing Only: Use the new version while testing") \ \ diagnostic(bool, UseNewCode2, false, \
src/share/vm/runtime/globals.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File