458 "Enable normal processing of flags relating to experimental features")\
459 \
460 product(bool, JavaMonitorsInStackTrace, true, \
461 "Print info. about Java monitor locks when the stacks are dumped")\
462 \
463 product_pd(bool, UseLargePages, \
464 "Use large page memory") \
465 \
466 product_pd(bool, UseLargePagesIndividualAllocation, \
467 "Allocate large pages individually for better affinity") \
468 \
469 develop(bool, LargePagesIndividualAllocationInjectError, false, \
470 "Fail large pages individual allocation") \
471 \
472 develop(bool, TracePageSizes, false, \
473 "Trace page size selection and usage.") \
474 \
475 product(bool, UseNUMA, false, \
476 "Use NUMA if available") \
477 \
478 product(bool, ForceNUMA, false, \
479 "Force NUMA optimizations on single-node/UMA systems") \
480 \
481 product(intx, NUMAChunkResizeWeight, 20, \
482 "Percentage (0-100) used to weight the current sample when " \
483 "computing exponentially decaying average for " \
484 "AdaptiveNUMAChunkSizing") \
485 \
486 product(intx, NUMASpaceResizeRate, 1*G, \
487 "Do not reallocate more that this amount per collection") \
488 \
489 product(bool, UseAdaptiveNUMAChunkSizing, true, \
490 "Enable adaptive chunk sizing for NUMA") \
491 \
492 product(bool, NUMAStats, false, \
493 "Print NUMA stats in detailed heap information") \
494 \
495 product(intx, NUMAPageScanRate, 256, \
496 "Maximum number of pages to include in the page scan procedure") \
497 \
|
458 "Enable normal processing of flags relating to experimental features")\
459 \
460 product(bool, JavaMonitorsInStackTrace, true, \
461 "Print info. about Java monitor locks when the stacks are dumped")\
462 \
463 product_pd(bool, UseLargePages, \
464 "Use large page memory") \
465 \
466 product_pd(bool, UseLargePagesIndividualAllocation, \
467 "Allocate large pages individually for better affinity") \
468 \
469 develop(bool, LargePagesIndividualAllocationInjectError, false, \
470 "Fail large pages individual allocation") \
471 \
472 develop(bool, TracePageSizes, false, \
473 "Trace page size selection and usage.") \
474 \
475 product(bool, UseNUMA, false, \
476 "Use NUMA if available") \
477 \
478 product(bool, UseNUMAInterleaving, false, \
479 "Interleave memory across NUMA nodes if available") \
480 \
481 product(uintx, NUMAInterleaveGranularity, 2*M, \
482 "Granularity to use for NUMA interleaving") \
483 \
484 product(bool, ForceNUMA, false, \
485 "Force NUMA optimizations on single-node/UMA systems") \
486 \
487 product(intx, NUMAChunkResizeWeight, 20, \
488 "Percentage (0-100) used to weight the current sample when " \
489 "computing exponentially decaying average for " \
490 "AdaptiveNUMAChunkSizing") \
491 \
492 product(intx, NUMASpaceResizeRate, 1*G, \
493 "Do not reallocate more that this amount per collection") \
494 \
495 product(bool, UseAdaptiveNUMAChunkSizing, true, \
496 "Enable adaptive chunk sizing for NUMA") \
497 \
498 product(bool, NUMAStats, false, \
499 "Print NUMA stats in detailed heap information") \
500 \
501 product(intx, NUMAPageScanRate, 256, \
502 "Maximum number of pages to include in the page scan procedure") \
503 \
|