{"id":344,"date":"2022-01-05T10:39:09","date_gmt":"2022-01-05T01:39:09","guid":{"rendered":"https:\/\/tako.nakano.net\/blog\/?p=344"},"modified":"2022-01-05T10:39:50","modified_gmt":"2022-01-05T01:39:50","slug":"gae-java11-flags-final","status":"publish","type":"post","link":"https:\/\/tako.nakano.net\/blog\/2022\/01\/gae-java11-flags-final\/","title":{"rendered":"GAE \u306e Java \u8a2d\u5b9a(PrintFlagsFinal)"},"content":{"rendered":"<p>java11, F2<\/p>\n<pre><code>  JAVA_TOOL_OPTIONS: &quot;-XX:+PrintGCDetails -XX:+PrintFlagsFinal -XX:+UnlockExperimentalVMOptions&quot;<\/code><\/pre>\n<pre><code>[start] 2022\/01\/05 01:27:55.225276 Starting app\n[start] 2022\/01\/05 01:27:55.227726 Executing: \/bin\/sh -c exec serve \/workspace\/build\/libs\/rss-0.0.1-SNAPSHOT.jar\n[start] 2022\/01\/05 01:27:55.231847 Waiting for network connection open. Subject:&quot;app\/invalid&quot; Address:127.0.0.1:8080\n[start] 2022\/01\/05 01:27:55.232209 Waiting for network connection open. Subject:&quot;app\/valid&quot; Address:127.0.0.1:8081\n[serve] 2022\/01\/05 01:27:55.246029 Serve started.\n[serve] 2022\/01\/05 01:27:55.246878 Args: {runtimeLanguage:java runtimeName:java11 memoryMB:512 positional:[\/workspace\/build\/libs\/rss-0.0.1-SNAPSHOT.jar]}\n[serve] 2022\/01\/05 01:27:55.247025 Running \/bin\/sh -c exec java -agentpath:\/opt\/cdbg\/cdbg_java_agent.so=--log_dir=\/var\/log -jar \/workspace\/build\/libs\/rss-0.0.1-SNAPSHOT.jar\nPicked up JAVA_TOOL_OPTIONS: -XX:+PrintGCDetails -XX:+PrintFlagsFinal -XX:+UnlockExperimentalVMOptions\n[0.006s][warning][gc] -XX:+PrintGCDetails is deprecated. Will use -Xlog:gc* instead.\nLog file created at: 2022\/01\/05 01:27:55\nRunning on machine: localhost\nLog line format: [IWEF]mmdd hh:mm:ss.uuuuuu threadid file:line] msg\nI0105 01:27:55.310710    20 jvmti_globals.cc:333] Build time: Jun 28 2021 10:17:12\n[0.024s][info   ][gc] Using Serial\n[0.024s][info   ][gc,heap,coops] Heap address: 0x00000000f8000000, size: 128 MB, Compressed Oops mode: 32-bit\n[Global flags]\nccstrlist AOTLibrary                               =                                      {experimental} {default}\n      int ActiveProcessorCount                     = -1                                        {product} {default}\n    uintx AdaptiveSizeDecrementScaleFactor         = 4                                         {product} {default}\n    uintx AdaptiveSizeMajorGCDecayTimeScale        = 10                                        {product} {default}\n    uintx AdaptiveSizePolicyCollectionCostMargin   = 50                                        {product} {default}\n    uintx AdaptiveSizePolicyInitializingSteps      = 20                                        {product} {default}\n    uintx AdaptiveSizePolicyOutputInterval         = 0                                         {product} {default}\n    uintx AdaptiveSizePolicyWeight                 = 10                                        {product} {default}\n    uintx AdaptiveSizeThroughPutPolicy             = 0                                         {product} {default}\n    uintx AdaptiveTimeWeight                       = 25                                        {product} {default}\n     bool AggressiveHeap                           = false                                     {product} {default}\n     bool AggressiveOpts                           = false                                     {product} {default}\n     bool AggressiveUnboxing                       = false                             {C2 experimental} {default}\n     intx AliasLevel                               = 3                                      {C2 product} {default}\n     bool AlignVector                              = true                                   {C2 product} {default}\n    ccstr AllocateHeapAt                           =                                           {product} {default}\n     intx AllocateInstancePrefetchLines            = 1                                         {product} {default}\n     intx AllocatePrefetchDistance                 = 256                                       {product} {default}\n     intx AllocatePrefetchInstr                    = 3                                         {product} {default}\n     intx AllocatePrefetchLines                    = 3                                         {product} {default}\n     intx AllocatePrefetchStepSize                 = 64                                        {product} {default}\n     intx AllocatePrefetchStyle                    = 1                                         {product} {default}\n     bool AllowJNIEnvProxy                         = false                                     {product} {default}\n     bool AllowNonVirtualCalls                     = false                                     {product} {default}\n     bool AllowParallelDefineClass                 = false                                     {product} {default}\n     bool AllowUserSignalHandlers                  = false                                     {product} {default}\n     bool AllowVectorizeOnDemand                   = true                                   {C2 product} {default}\n     bool AlwaysActAsServerClassMachine            = false                                     {product} {default}\n     bool AlwaysAtomicAccesses                     = false                                {experimental} {default}\n     bool AlwaysCompileLoopMethods                 = false                                     {product} {default}\n     bool AlwaysLockClassLoader                    = false                                     {product} {default}\n     bool AlwaysPreTouch                           = false                                     {product} {default}\n     bool AlwaysRestoreFPU                         = false                                     {product} {default}\n     bool AlwaysSafeConstructors                   = false                                {experimental} {default}\n     bool AlwaysTenure                             = false                                     {product} {default}\n   size_t ArrayAllocatorMallocLimit                = 18446744073709551615                 {experimental} {default}\n     intx ArrayCopyLoadStoreMaxElem                = 8                                      {C2 product} {default}\n     bool AssertOnSuspendWaitFailure               = false                                     {product} {default}\n     bool AssumeMP                                 = true                                      {product} {default}\n     intx AutoBoxCacheMax                          = 128                                    {C2 product} {default}\n     intx BCEATraceLevel                           = 0                                         {product} {default}\n     bool BackgroundCompilation                    = true                                   {pd product} {default}\n   size_t BaseFootPrintEstimate                    = 268435456                                 {product} {default}\n     intx BiasedLockingBulkRebiasThreshold         = 20                                        {product} {default}\n     intx BiasedLockingBulkRevokeThreshold         = 40                                        {product} {default}\n     intx BiasedLockingDecayTime                   = 25000                                     {product} {default}\n     intx BiasedLockingStartupDelay                = 0                                         {product} {default}\n     bool BindGCTaskThreadsToCPUs                  = false                                     {product} {default}\n     bool BlockLayoutByFrequency                   = true                                   {C2 product} {default}\n     intx BlockLayoutMinDiamondPercentage          = 20                                     {C2 product} {default}\n     bool BlockLayoutRotateLoops                   = true                                   {C2 product} {default}\n     bool BootstrapJVMCI                           = false                          {JVMCI experimental} {default}\n     bool BranchOnRegister                         = false                                  {C2 product} {default}\n     bool BytecodeVerificationLocal                = false                                     {product} {default}\n     bool BytecodeVerificationRemote               = true                                      {product} {default}\n     bool C1OptimizeVirtualCallProfiling           = true                                   {C1 product} {default}\n     bool C1ProfileBranches                        = true                                   {C1 product} {default}\n     bool C1ProfileCalls                           = true                                   {C1 product} {default}\n     bool C1ProfileCheckcasts                      = true                                   {C1 product} {default}\n     bool C1ProfileInlinedCalls                    = true                                   {C1 product} {default}\n     bool C1ProfileVirtualCalls                    = true                                   {C1 product} {default}\n     bool C1UpdateMethodData                       = true                                   {C1 product} {default}\n     intx CICompilerCount                          = 2                                         {product} {ergonomic}\n     bool CICompilerCountPerCPU                    = true                                      {product} {default}\n     bool CITime                                   = false                                     {product} {default}\n     bool CMSAbortSemantics                        = false                                     {product} {default}\n    uintx CMSAbortablePrecleanMinWorkPerIteration  = 100                                       {product} {default}\n     intx CMSAbortablePrecleanWaitMillis           = 100                                    {manageable} {default}\n   size_t CMSBitMapYieldQuantum                    = 10485760                                  {product} {default}\n    uintx CMSBootstrapOccupancy                    = 50                                        {product} {default}\n     bool CMSClassUnloadingEnabled                 = true                                      {product} {default}\n    uintx CMSClassUnloadingMaxInterval             = 0                                         {product} {default}\n     bool CMSCleanOnEnter                          = true                                      {product} {default}\n   size_t CMSConcMarkMultiple                      = 32                                        {product} {default}\n     bool CMSConcurrentMTEnabled                   = true                                      {product} {default}\n    uintx CMSCoordinatorYieldSleepCount            = 10                                        {product} {default}\n     bool CMSEdenChunksRecordAlways                = true                                      {product} {default}\n    uintx CMSExpAvgFactor                          = 50                                        {product} {default}\n     bool CMSExtrapolateSweep                      = false                                     {product} {default}\n    uintx CMSIncrementalSafetyFactor               = 10                                        {product} {default}\n    uintx CMSIndexedFreeListReplenish              = 4                                         {product} {default}\n     intx CMSInitiatingOccupancyFraction           = -1                                        {product} {default}\n    uintx CMSIsTooFullPercentage                   = 98                                        {product} {default}\n   double CMSLargeCoalSurplusPercent               = 0.950000                                  {product} {default}\n   double CMSLargeSplitSurplusPercent              = 1.000000                                  {product} {default}\n     bool CMSLoopWarn                              = false                                     {product} {default}\n    uintx CMSMaxAbortablePrecleanLoops             = 0                                         {product} {default}\n     intx CMSMaxAbortablePrecleanTime              = 5000                                      {product} {default}\n   size_t CMSOldPLABMax                            = 1024                                      {product} {default}\n   size_t CMSOldPLABMin                            = 16                                        {product} {default}\n    uintx CMSOldPLABNumRefills                     = 4                                         {product} {default}\n    uintx CMSOldPLABReactivityFactor               = 2                                         {product} {default}\n     bool CMSOldPLABResizeQuicker                  = false                                     {product} {default}\n    uintx CMSOldPLABToleranceFactor                = 4                                         {product} {default}\n     bool CMSPLABRecordAlways                      = true                                      {product} {default}\n     bool CMSParallelInitialMarkEnabled            = true                                      {product} {default}\n     bool CMSParallelRemarkEnabled                 = true                                      {product} {default}\n     bool CMSParallelSurvivorRemarkEnabled         = true                                      {product} {default}\n    uintx CMSPrecleanDenominator                   = 3                                         {product} {default}\n    uintx CMSPrecleanIter                          = 3                                         {product} {default}\n    uintx CMSPrecleanNumerator                     = 2                                         {product} {default}\n     bool CMSPrecleanRefLists1                     = true                                      {product} {default}\n     bool CMSPrecleanRefLists2                     = false                                     {product} {default}\n     bool CMSPrecleanSurvivors1                    = false                                     {product} {default}\n     bool CMSPrecleanSurvivors2                    = true                                      {product} {default}\n    uintx CMSPrecleanThreshold                     = 1000                                      {product} {default}\n     bool CMSPrecleaningEnabled                    = true                                      {product} {default}\n     bool CMSPrintChunksInDump                     = false                                     {product} {default}\n     bool CMSPrintObjectsInDump                    = false                                     {product} {default}\n    uintx CMSRemarkVerifyVariant                   = 1                                         {product} {default}\n     bool CMSReplenishIntermediate                 = true                                      {product} {default}\n   size_t CMSRescanMultiple                        = 32                                        {product} {default}\n    uintx CMSSamplingGrain                         = 16384                                     {product} {default}\n     bool CMSScavengeBeforeRemark                  = false                                     {product} {default}\n    uintx CMSScheduleRemarkEdenPenetration         = 50                                        {product} {default}\n   size_t CMSScheduleRemarkEdenSizeThreshold       = 2097152                                   {product} {default}\n    uintx CMSScheduleRemarkSamplingRatio           = 5                                         {product} {default}\n   double CMSSmallCoalSurplusPercent               = 1.050000                                  {product} {default}\n   double CMSSmallSplitSurplusPercent              = 1.100000                                  {product} {default}\n     bool CMSSplitIndexedFreeListBlocks            = true                                      {product} {default}\n     intx CMSTriggerInterval                       = -1                                     {manageable} {default}\n    uintx CMSTriggerRatio                          = 80                                        {product} {default}\n     intx CMSWaitDuration                          = 2000                                   {manageable} {default}\n    uintx CMSWorkQueueDrainThreshold               = 10                                        {product} {default}\n     bool CMSYield                                 = true                                      {product} {default}\n    uintx CMSYieldSleepCount                       = 0                                         {product} {default}\n   size_t CMSYoungGenPerWorker                     = 67108864                               {pd product} {default}\n    uintx CMS_FLSPadding                           = 1                                         {product} {default}\n    uintx CMS_FLSWeight                            = 75                                        {product} {default}\n    uintx CMS_SweepPadding                         = 1                                         {product} {default}\n    uintx CMS_SweepTimerThresholdMillis            = 10                                        {product} {default}\n    uintx CMS_SweepWeight                          = 75                                        {product} {default}\n     bool CalculateClassFingerprint                = false                                     {product} {default}\n     bool CheckJNICalls                            = false                                     {product} {default}\n     bool ClassUnloading                           = true                                      {product} {default}\n     bool ClassUnloadingWithConcurrentMark         = true                                      {product} {default}\n     bool ClipInlining                             = true                                      {product} {default}\n    uintx CodeCacheExpansionSize                   = 65536                                  {pd product} {default}\n     bool CompactFields                            = true                                      {product} {default}\n     bool CompactStrings                           = true                                   {pd product} {default}\n     intx CompilationPolicyChoice                  = 2                                         {product} {default}\nccstrlist CompileCommand                           =                                           {product} {default}\n    ccstr CompileCommandFile                       =                                           {product} {default}\nccstrlist CompileOnly                              =                                           {product} {default}\n     intx CompileThreshold                         = 10000                                  {pd product} {default}\n   double CompileThresholdScaling                  = 1.000000                                  {product} {default}\n     bool CompilerThreadHintNoPreempt              = false                                     {product} {default}\n     intx CompilerThreadPriority                   = -1                                        {product} {default}\n     intx CompilerThreadStackSize                  = 1024                                   {pd product} {default}\n   size_t CompressedClassSpaceSize                 = 1073741824                                {product} {default}\n     uint ConcGCThreads                            = 0                                         {product} {default}\n     intx ConditionalMoveLimit                     = 3                                   {C2 pd product} {default}\n     intx ContendedPaddingWidth                    = 128                                       {product} {default}\n     bool CrashOnOutOfMemoryError                  = false                                     {product} {default}\n     bool CreateCoredumpOnCrash                    = true                                      {product} {default}\n     bool CriticalJNINatives                       = true                                      {product} {default}\n     bool DTraceAllocProbes                        = false                                     {product} {default}\n     bool DTraceMethodProbes                       = false                                     {product} {default}\n     bool DTraceMonitorProbes                      = false                                     {product} {default}\n     bool Debugging                                = false                                     {product} {default}\n     bool DeoptimizeRandom                         = false                                     {product} {default}\n     bool DisableAttachMechanism                   = false                                     {product} {default}\n     bool DisableExplicitGC                        = false                                     {product} {default}\n     bool DisablePrimordialThreadGuardPages        = false                                {experimental} {default}\n     bool DisplayVMOutputToStderr                  = false                                     {product} {default}\n     bool DisplayVMOutputToStdout                  = false                                     {product} {default}\n     bool DoEscapeAnalysis                         = true                                   {C2 product} {default}\n     bool DoReserveCopyInSuperWord                 = true                                   {C2 product} {default}\n     bool DontCompileHugeMethods                   = true                                      {product} {default}\n     bool DontYieldALot                            = false                                  {pd product} {default}\n    ccstr DumpLoadedClassList                      =                                           {product} {default}\n     bool DumpReplayDataOnError                    = true                                      {product} {default}\n     bool DumpSharedSpaces                         = false                                     {product} {default}\n     bool EagerJVMCI                               = false                          {JVMCI experimental} {default}\n     bool EagerXrunInit                            = false                                     {product} {default}\n     intx EliminateAllocationArraySizeLimit        = 64                                     {C2 product} {default}\n     bool EliminateAllocations                     = true                                   {C2 product} {default}\n     bool EliminateAutoBox                         = true                                   {C2 product} {default}\n     bool EliminateLocks                           = true                                   {C2 product} {default}\n     bool EliminateNestedLocks                     = true                                   {C2 product} {default}\n     intx EmitSync                                 = 0                                    {experimental} {default}\n     bool EnableContended                          = true                                      {product} {default}\n     bool EnableDynamicAgentLoading                = true                                      {product} {default}\n     bool EnableJVMCI                              = false                          {JVMCI experimental} {default}\n     bool EpsilonElasticTLAB                       = true                                 {experimental} {default}\n     bool EpsilonElasticTLABDecay                  = true                                 {experimental} {default}\n   size_t EpsilonMaxTLABSize                       = 4194304                              {experimental} {default}\n   size_t EpsilonMinHeapExpand                     = 134217728                            {experimental} {default}\n   size_t EpsilonPrintHeapSteps                    = 20                                   {experimental} {default}\n   size_t EpsilonTLABDecayTime                     = 1000                                 {experimental} {default}\n   double EpsilonTLABElasticity                    = 1.100000                             {experimental} {default}\n   size_t EpsilonUpdateCountersStep                = 1048576                              {experimental} {default}\n   size_t ErgoHeapSizeLimit                        = 0                                         {product} {default}\n    ccstr ErrorFile                                =                                           {product} {default}\n     bool ErrorFileToStderr                        = false                                     {product} {default}\n     bool ErrorFileToStdout                        = false                                     {product} {default}\n uint64_t ErrorLogTimeout                          = 120                                       {product} {default}\n    ccstr ErrorReportServer                        =                                           {product} {default}\n   double EscapeAnalysisTimeout                    = 20.000000                              {C2 product} {default}\n     bool EstimateArgEscape                        = true                                      {product} {default}\n     bool ExecutingUnitTests                       = false                                     {product} {default}\n     bool ExitOnOutOfMemoryError                   = false                                     {product} {default}\n     bool ExplicitGCInvokesConcurrent              = false                                     {product} {default}\n     bool ExtendedDTraceProbes                     = false                                     {product} {default}\n     bool ExtensiveErrorReports                    = false                                     {product} {default}\n    ccstr ExtraSharedClassListFile                 =                                           {product} {default}\n     bool FLSAlwaysCoalesceLarge                   = false                                     {product} {default}\n    uintx FLSCoalescePolicy                        = 2                                         {product} {default}\n   double FLSLargestBlockCoalesceProximity         = 0.990000                                  {product} {default}\n     bool FailOverToOldVerifier                    = true                                      {product} {default}\n     intx FieldsAllocationStyle                    = 1                                         {product} {default}\n     bool FilterSpuriousWakeups                    = true                                      {product} {default}\n     bool FlightRecorder                           = false                                     {product} {default}\n    ccstr FlightRecorderOptions                    =                                           {product} {default}\n     bool ForceNUMA                                = false                                     {product} {default}\n     bool ForceTimeHighResolution                  = false                                     {product} {default}\n     intx FreqInlineSize                           = 325                                    {pd product} {default}\n   size_t G1AdaptiveIHOPNumInitialSamples          = 3                                    {experimental} {default}\n   double G1ConcMarkStepDurationMillis             = 10.000000                                 {product} {default}\n    uintx G1ConcRSHotCardLimit                     = 4                                         {product} {default}\n   size_t G1ConcRSLogCacheSize                     = 10                                        {product} {default}\n   size_t G1ConcRefinementGreenZone                = 0                                         {product} {default}\n   size_t G1ConcRefinementRedZone                  = 0                                         {product} {default}\n    uintx G1ConcRefinementServiceIntervalMillis    = 300                                       {product} {default}\n     uint G1ConcRefinementThreads                  = 0                                         {product} {default}\n   size_t G1ConcRefinementThresholdStep            = 2                                         {product} {default}\n   size_t G1ConcRefinementYellowZone               = 0                                         {product} {default}\n    uintx G1ConfidencePercent                      = 50                                        {product} {default}\n     bool G1EagerReclaimHumongousObjects           = true                                 {experimental} {default}\n     bool G1EagerReclaimHumongousObjectsWithStaleRefs  = true                             {experimental} {default}\n     intx G1ExpandByPercentOfAvailable             = 20                                   {experimental} {default}\n   size_t G1HeapRegionSize                         = 0                                         {product} {default}\n    uintx G1HeapWastePercent                       = 5                                         {product} {default}\n   double G1LastPLABAverageOccupancy               = 50.000000                            {experimental} {default}\n    uintx G1MaxNewSizePercent                      = 60                                   {experimental} {default}\n    uintx G1MixedGCCountTarget                     = 8                                         {product} {default}\n    uintx G1MixedGCLiveThresholdPercent            = 85                                   {experimental} {default}\n    uintx G1NewSizePercent                         = 5                                    {experimental} {default}\n    uintx G1OldCSetRegionThresholdPercent          = 10                                   {experimental} {default}\n     bool G1PretouchAuxiliaryMemory                = false                                {experimental} {default}\n     intx G1RSetRegionEntries                      = 0                                         {product} {default}\n   size_t G1RSetScanBlockSize                      = 64                                        {product} {default}\n     intx G1RSetSparseRegionEntries                = 0                                         {product} {default}\n     intx G1RSetUpdatingPauseTimePercent           = 10                                        {product} {default}\n   size_t G1RebuildRemSetChunkSize                 = 262144                               {experimental} {default}\n     uint G1RefProcDrainInterval                   = 1000                                      {product} {default}\n    uintx G1ReservePercent                         = 10                                        {product} {default}\n    uintx G1SATBBufferEnqueueingThresholdPercent   = 60                                        {product} {default}\n   size_t G1SATBBufferSize                         = 1024                                      {product} {default}\n   size_t G1UpdateBufferSize                       = 256                                       {product} {default}\n     bool G1UseAdaptiveConcRefinement              = true                                      {product} {default}\n     bool G1UseAdaptiveIHOP                        = true                                      {product} {default}\n     bool G1UseReferencePrecleaning                = true                                 {experimental} {default}\n    uintx GCDrainStackTargetSize                   = 64                                        {product} {default}\n    uintx GCHeapFreeLimit                          = 2                                         {product} {default}\n    uintx GCLockerEdenExpansionPercent             = 5                                         {product} {default}\n     bool GCLockerInvokesConcurrent                = false                                     {product} {default}\n    uintx GCPauseIntervalMillis                    = 0                                         {product} {default}\n     uint GCTaskTimeStampEntries                   = 200                                       {product} {default}\n    uintx GCTimeLimit                              = 98                                        {product} {default}\n    uintx GCTimeRatio                              = 99                                        {product} {default}\n   size_t HeapBaseMinAddress                       = 2147483648                             {pd product} {default}\n     bool HeapDumpAfterFullGC                      = false                                  {manageable} {default}\n     bool HeapDumpBeforeFullGC                     = false                                  {manageable} {default}\n     bool HeapDumpOnOutOfMemoryError               = false                                  {manageable} {default}\n    ccstr HeapDumpPath                             =                                        {manageable} {default}\n    uintx HeapFirstMaximumCompactionCount          = 3                                         {product} {default}\n    uintx HeapMaximumCompactionInterval            = 20                                        {product} {default}\n    uintx HeapSearchSteps                          = 3                                         {product} {default}\n   size_t HeapSizePerGCThread                      = 43620760                                  {product} {default}\n     bool IgnoreEmptyClassPaths                    = false                                     {product} {default}\n     bool IgnoreUnrecognizedVMOptions              = false                                     {product} {default}\n    uintx IncreaseFirstTierCompileThresholdAt      = 50                                        {product} {default}\n     bool IncrementalInline                        = true                                   {C2 product} {default}\n   size_t InitialBootClassLoaderMetaspaceSize      = 4194304                                   {product} {default}\n    uintx InitialCodeCacheSize                     = 2555904                                {pd product} {default}\n   size_t InitialHeapSize                          = 8388608                                   {product} {ergonomic}\n    uintx InitialRAMFraction                       = 64                                        {product} {default}\n   double InitialRAMPercentage                     = 1.562500                                  {product} {default}\n    uintx InitialSurvivorRatio                     = 8                                         {product} {default}\n    uintx InitialTenuringThreshold                 = 7                                         {product} {default}\n    uintx InitiatingHeapOccupancyPercent           = 45                                        {product} {default}\n     bool Inline                                   = true                                      {product} {default}\n    ccstr InlineDataFile                           =                                           {product} {default}\n     intx InlineSmallCode                          = 2000                                   {pd product} {default}\n     bool InlineSynchronizedMethods                = true                                   {C1 product} {default}\n     bool InsertMemBarAfterArraycopy               = true                                   {C2 product} {default}\n     intx InteriorEntryAlignment                   = 16                                  {C2 pd product} {default}\n     intx InterpreterProfilePercentage             = 33                                        {product} {default}\n     intx JVMCICounterSize                         = 0                              {JVMCI experimental} {default}\n     bool JVMCICountersExcludeCompiler             = true                           {JVMCI experimental} {default}\n     intx JVMCIHostThreads                         = 1                              {JVMCI experimental} {default}\n     intx JVMCINMethodSizeLimit                    = 655360                         {JVMCI experimental} {default}\n     bool JVMCIPrintProperties                     = false                          {JVMCI experimental} {default}\n     intx JVMCIThreads                             = 1                              {JVMCI experimental} {default}\n     intx JVMCITraceLevel                          = 0                              {JVMCI experimental} {default}\n     bool JavaMonitorsInStackTrace                 = true                                      {product} {default}\n     intx JavaPriority10_To_OSPriority             = -1                                        {product} {default}\n     intx JavaPriority1_To_OSPriority              = -1                                        {product} {default}\n     intx JavaPriority2_To_OSPriority              = -1                                        {product} {default}\n     intx JavaPriority3_To_OSPriority              = -1                                        {product} {default}\n     intx JavaPriority4_To_OSPriority              = -1                                        {product} {default}\n     intx JavaPriority5_To_OSPriority              = -1                                        {product} {default}\n     intx JavaPriority6_To_OSPriority              = -1                                        {product} {default}\n     intx JavaPriority7_To_OSPriority              = -1                                        {product} {default}\n     intx JavaPriority8_To_OSPriority              = -1                                        {product} {default}\n     intx JavaPriority9_To_OSPriority              = -1                                        {product} {default}\n     bool LIRFillDelaySlots                        = false                               {C1 pd product} {default}\n   size_t LargePageHeapSizeThreshold               = 134217728                                 {product} {default}\n   size_t LargePageSizeInBytes                     = 0                                         {product} {default}\n     intx LiveNodeCountInliningCutoff              = 40000                                  {C2 product} {default}\n     bool LoadExecStackDllInVMThread               = true                                      {product} {default}\n     intx LoopMaxUnroll                            = 16                                     {C2 product} {default}\n     intx LoopOptsCount                            = 43                                     {C2 product} {default}\n     intx LoopPercentProfileLimit                  = 30                                  {C2 pd product} {default}\n    uintx LoopStripMiningIter                      = 0                                      {C2 product} {default}\n    uintx LoopStripMiningIterShortLoop             = 0                                      {C2 product} {default}\n     intx LoopUnrollLimit                          = 60                                  {C2 pd product} {default}\n     intx LoopUnrollMin                            = 4                                      {C2 product} {default}\n     bool LoopUnswitching                          = true                                   {C2 product} {default}\n     bool ManagementServer                         = false                                     {product} {default}\n   size_t MarkStackSize                            = 4194304                                   {product} {default}\n   size_t MarkStackSizeMax                         = 536870912                                 {product} {default}\n     uint MarkSweepAlwaysCompactCount              = 4                                         {product} {default}\n    uintx MarkSweepDeadRatio                       = 5                                         {product} {default}\n     intx MaxBCEAEstimateLevel                     = 5                                         {product} {default}\n     intx MaxBCEAEstimateSize                      = 150                                       {product} {default}\n uint64_t MaxDirectMemorySize                      = 0                                         {product} {default}\n     bool MaxFDLimit                               = true                                      {product} {default}\n    uintx MaxGCMinorPauseMillis                    = 18446744073709551615                      {product} {default}\n    uintx MaxGCPauseMillis                         = 18446744073709551614                      {product} {default}\n    uintx MaxHeapFreeRatio                         = 70                                     {manageable} {default}\n   size_t MaxHeapSize                              = 134217728                                 {product} {ergonomic}\n     intx MaxInlineLevel                           = 15                                        {product} {default}\n     intx MaxInlineSize                            = 35                                        {product} {default}\n     intx MaxJNILocalCapacity                      = 65536                                     {product} {default}\n     intx MaxJavaStackTraceDepth                   = 1024                                      {product} {default}\n     intx MaxJumpTableSize                         = 65000                                  {C2 product} {default}\n     intx MaxJumpTableSparseness                   = 5                                      {C2 product} {default}\n     intx MaxLabelRootDepth                        = 1100                                   {C2 product} {default}\n     intx MaxLoopPad                               = 11                                     {C2 product} {default}\n   size_t MaxMetaspaceExpansion                    = 5451776                                   {product} {default}\n    uintx MaxMetaspaceFreeRatio                    = 70                                        {product} {default}\n   size_t MaxMetaspaceSize                         = 18446744073709547520                      {product} {default}\n   size_t MaxNewSize                               = 44695552                                  {product} {ergonomic}\n     intx MaxNodeLimit                             = 80000                                  {C2 product} {default}\n uint64_t MaxRAM                                   = 137438953472                           {pd product} {default}\n    uintx MaxRAMFraction                           = 4                                         {product} {default}\n   double MaxRAMPercentage                         = 25.000000                                 {product} {default}\n     intx MaxRecursiveInlineLevel                  = 1                                         {product} {default}\n    uintx MaxTenuringThreshold                     = 15                                        {product} {default}\n     intx MaxTrivialSize                           = 6                                         {product} {default}\n     intx MaxVectorSize                            = 32                                     {C2 product} {default}\n   size_t MetaspaceSize                            = 21807104                               {pd product} {default}\n     bool MethodFlushing                           = true                                      {product} {default}\n     intx MethodProfileWidth                       = 0                              {JVMCI experimental} {default}\n   size_t MinHeapDeltaBytes                        = 196608                                    {product} {ergonomic}\n    uintx MinHeapFreeRatio                         = 40                                     {manageable} {default}\n     intx MinInliningThreshold                     = 250                                       {product} {default}\n     intx MinJumpTableSize                         = 10                                  {C2 pd product} {default}\n   size_t MinMetaspaceExpansion                    = 339968                                    {product} {default}\n    uintx MinMetaspaceFreeRatio                    = 40                                        {product} {default}\n    uintx MinRAMFraction                           = 2                                         {product} {default}\n   double MinRAMPercentage                         = 50.000000                                 {product} {default}\n    uintx MinSurvivorRatio                         = 3                                         {product} {default}\n   size_t MinTLABSize                              = 2048                                      {product} {default}\n     intx MonitorBound                             = 0                                         {product} {default}\n     bool MonitorInUseLists                        = true                                      {product} {default}\n     intx MonitorUsedDeflationThreshold            = 90                                   {experimental} {default}\n     intx MultiArrayExpandLimit                    = 6                                      {C2 product} {default}\n    uintx NUMAChunkResizeWeight                    = 20                                        {product} {default}\n   size_t NUMAInterleaveGranularity                = 2097152                                   {product} {default}\n    uintx NUMAPageScanRate                         = 256                                       {product} {default}\n   size_t NUMASpaceResizeRate                      = 1073741824                                {product} {default}\n     bool NUMAStats                                = false                                     {product} {default}\n    ccstr NativeMemoryTracking                     = off                                       {product} {default}\n     bool NeedsDeoptSuspend                        = false                                  {pd product} {default}\n     bool NeverActAsServerClassMachine             = false                                  {pd product} {default}\n     bool NeverTenure                              = false                                     {product} {default}\n    uintx NewRatio                                 = 2                                         {product} {default}\n   size_t NewSize                                  = 2752512                                   {product} {ergonomic}\n   size_t NewSizeThreadIncrease                    = 5320                                   {pd product} {default}\n     intx NmethodSweepActivity                     = 10                                        {product} {default}\n     intx NodeLimitFudgeFactor                     = 2000                                   {C2 product} {default}\n    uintx NonNMethodCodeHeapSize                   = 5825164                                {pd product} {ergonomic}\n    uintx NonProfiledCodeHeapSize                  = 122916538                              {pd product} {ergonomic}\n     intx NumberOfLoopInstrToAlign                 = 4                                      {C2 product} {default}\n     intx ObjectAlignmentInBytes                   = 8                                    {lp64_product} {default}\n   double ObjectCountCutOffPercent                 = 0.500000                             {experimental} {default}\n   size_t OldPLABSize                              = 1024                                      {product} {default}\n    uintx OldPLABWeight                            = 50                                        {product} {default}\n   size_t OldSize                                  = 5636096                                   {product} {ergonomic}\n     bool OmitStackTraceInFastThrow                = true                                      {product} {default}\nccstrlist OnError                                  =                                           {product} {default}\nccstrlist OnOutOfMemoryError                       =                                           {product} {default}\n     intx OnStackReplacePercentage                 = 140                                    {pd product} {default}\n     bool OptimizeFill                             = true                                   {C2 product} {default}\n     bool OptimizePtrCompare                       = true                                   {C2 product} {default}\n     bool OptimizeStringConcat                     = true                                   {C2 product} {default}\n     bool OptoBundling                             = false                               {C2 pd product} {default}\n     intx OptoLoopAlignment                        = 16                                     {pd product} {default}\n     bool OptoRegScheduling                        = true                                {C2 pd product} {default}\n     bool OptoScheduling                           = false                               {C2 pd product} {default}\n    uintx PLABWeight                               = 75                                        {product} {default}\n     bool PSChunkLargeArrays                       = true                                      {product} {default}\n      int ParGCArrayScanChunk                      = 50                                        {product} {default}\n    uintx ParGCDesiredObjsFromOverflowList         = 20                                        {product} {default}\n     bool ParGCTrimOverflow                        = true                                      {product} {default}\n     bool ParGCUseLocalOverflow                    = false                                     {product} {default}\n    uintx ParallelGCBufferWastePct                 = 10                                        {product} {default}\n     uint ParallelGCThreads                        = 0                                         {product} {default}\n   size_t ParallelOldDeadWoodLimiterMean           = 50                                        {product} {default}\n   size_t ParallelOldDeadWoodLimiterStdDev         = 80                                        {product} {default}\n     bool ParallelRefProcBalancingEnabled          = true                                      {product} {default}\n     bool ParallelRefProcEnabled                   = false                                     {product} {default}\n     bool PartialPeelAtUnsignedTests               = true                                   {C2 product} {default}\n     bool PartialPeelLoop                          = true                                   {C2 product} {default}\n     intx PartialPeelNewPhiDelta                   = 0                                      {C2 product} {default}\n    uintx PausePadding                             = 1                                         {product} {default}\n     intx PerBytecodeRecompilationCutoff           = 200                                       {product} {default}\n     intx PerBytecodeTrapLimit                     = 4                                         {product} {default}\n     intx PerMethodRecompilationCutoff             = 400                                       {product} {default}\n     intx PerMethodSpecTrapLimit                   = 5000                                 {experimental} {default}\n     intx PerMethodTrapLimit                       = 100                                       {product} {default}\n     bool PerfAllowAtExitRegistration              = false                                     {product} {default}\n     bool PerfBypassFileSystemCheck                = false                                     {product} {default}\n     intx PerfDataMemorySize                       = 32768                                     {product} {default}\n     intx PerfDataSamplingInterval                 = 50                                        {product} {default}\n    ccstr PerfDataSaveFile                         =                                           {product} {default}\n     bool PerfDataSaveToFile                       = false                                     {product} {default}\n     bool PerfDisableSharedMem                     = false                                     {product} {default}\n     intx PerfMaxStringConstLength                 = 1024                                      {product} {default}\n     bool PostLoopMultiversioning                  = false                             {C2 experimental} {default}\n   size_t PreTouchParallelChunkSize                = 1073741824                                {product} {default}\n     bool PreferContainerQuotaForCPUCount          = true                                      {product} {default}\n     bool PreferInterpreterNativeStubs             = false                                  {pd product} {default}\n     intx PrefetchCopyIntervalInBytes              = 576                                       {product} {default}\n     intx PrefetchFieldsAhead                      = 1                                         {product} {default}\n     intx PrefetchScanIntervalInBytes              = 576                                       {product} {default}\n     bool PreserveAllAnnotations                   = false                                     {product} {default}\n     bool PreserveFramePointer                     = false                                  {pd product} {default}\n   size_t PretenureSizeThreshold                   = 0                                         {product} {default}\n     bool PrintAOT                                 = false                                {experimental} {default}\n     bool PrintBootstrap                           = true                           {JVMCI experimental} {default}\n     bool PrintClassHistogram                      = false                                  {manageable} {default}\n     bool PrintCodeCache                           = false                                     {product} {default}\n     bool PrintCodeCacheOnCompilation              = false                                     {product} {default}\n     bool PrintCommandLineFlags                    = false                                     {product} {default}\n     bool PrintCompilation                         = false                                     {product} {default}\n     bool PrintConcurrentLocks                     = false                                  {manageable} {default}\n     bool PrintExtendedThreadInfo                  = false                                     {product} {default}\n     bool PrintFlagsFinal                          = true                                      {product} {environment}\n     bool PrintFlagsInitial                        = false                                     {product} {default}\n     bool PrintFlagsRanges                         = false                                     {product} {default}\n     bool PrintGC                                  = false                                     {product} {default}\n     bool PrintGCDetails                           = true                                      {product} {environment}\n     bool PrintHeapAtSIGBREAK                      = true                                      {product} {default}\n     bool PrintJNIResolving                        = false                                     {product} {default}\n     bool PrintSafepointStatistics                 = false                                     {product} {default}\n     intx PrintSafepointStatisticsCount            = 300                                       {product} {default}\n     intx PrintSafepointStatisticsTimeout          = -1                                        {product} {default}\n     bool PrintSharedArchiveAndExit                = false                                     {product} {default}\n     bool PrintSharedDictionary                    = false                                     {product} {default}\n     bool PrintStringTableStatistics               = false                                     {product} {default}\n     bool PrintTieredEvents                        = false                                     {product} {default}\n     bool PrintVMOptions                           = false                                     {product} {default}\n     bool PrintVMQWaitTime                         = false                                     {product} {default}\n     bool PrintWarnings                            = true                                      {product} {default}\n    uintx ProcessDistributionStride                = 4                                         {product} {default}\n     bool ProfileInterpreter                       = true                                   {pd product} {default}\n     bool ProfileIntervals                         = false                                     {product} {default}\n     intx ProfileIntervalsTicks                    = 100                                       {product} {default}\n     intx ProfileMaturityPercentage                = 20                                        {product} {default}\n     bool ProfileVM                                = false                                     {product} {default}\n    uintx ProfiledCodeHeapSize                     = 122916538                              {pd product} {ergonomic}\n     bool ProfilerPrintByteCodeStatistics          = false                                     {product} {default}\n     bool ProfilerRecordPC                         = false                                     {product} {default}\n    uintx PromotedPadding                          = 3                                         {product} {default}\n    uintx QueuedAllocationWarningCount             = 0                                         {product} {default}\n      int RTMAbortRatio                            = 50                              {ARCH experimental} {default}\n      int RTMAbortThreshold                        = 1000                            {ARCH experimental} {default}\n     intx RTMLockingCalculationDelay               = 0                               {ARCH experimental} {default}\n      int RTMLockingThreshold                      = 10000                           {ARCH experimental} {default}\n      int RTMRetryCount                            = 5                                    {ARCH product} {default}\n      int RTMSpinLoopCount                         = 100                             {ARCH experimental} {default}\n      int RTMTotalCountIncrRate                    = 64                              {ARCH experimental} {default}\n     bool RangeCheckElimination                    = true                                      {product} {default}\n     bool ReassociateInvariants                    = true                                   {C2 product} {default}\n     bool ReduceBulkZeroing                        = true                                   {C2 product} {default}\n     bool ReduceFieldZeroing                       = true                                   {C2 product} {default}\n     bool ReduceInitialCardMarks                   = true                                   {C2 product} {default}\n     bool ReduceSignalUsage                        = false                                     {product} {default}\n     intx RefDiscoveryPolicy                       = 0                                         {product} {default}\n   size_t ReferencesPerThread                      = 1000                                 {experimental} {default}\n     bool RegisterFinalizersAtInit                 = true                                      {product} {default}\n     bool RelaxAccessControlCheck                  = false                                     {product} {default}\n    ccstr ReplayDataFile                           =                                           {product} {default}\n     bool RequireSharedSpaces                      = false                                     {product} {default}\n    uintx ReservedCodeCacheSize                    = 251658240                              {pd product} {ergonomic}\n     bool ResizeOldPLAB                            = true                                      {product} {default}\n     bool ResizePLAB                               = true                                      {product} {default}\n     bool ResizeTLAB                               = true                                   {pd product} {default}\n     bool RestoreMXCSROnJNICalls                   = false                                     {product} {default}\n     bool RestrictContended                        = true                                      {product} {default}\n     bool RestrictReservedStack                    = true                                      {product} {default}\n     bool RewriteBytecodes                         = true                                   {pd product} {default}\n     bool RewriteFrequentPairs                     = false                                  {pd product} {default}\n     bool SafepointTimeout                         = false                                     {product} {default}\n     intx SafepointTimeoutDelay                    = 10000                                     {product} {default}\n     bool ScavengeBeforeFullGC                     = false                                     {product} {default}\n     bool SegmentedCodeCache                       = true                                      {product} {ergonomic}\n     intx SelfDestructTimer                        = 0                                         {product} {default}\n    ccstr SharedArchiveConfigFile                  =                                           {product} {default}\n    ccstr SharedArchiveFile                        =                                           {product} {default}\n   size_t SharedBaseAddress                        = 34359738368                               {product} {default}\n    ccstr SharedClassListFile                      =                                           {product} {default}\n    uintx SharedSymbolTableBucketSize              = 4                                         {product} {default}\n    uintx ShenandoahAllocSpikeFactor               = 5                                    {experimental} {default}\n    uintx ShenandoahAllocationThreshold            = 0                                    {experimental} {default}\n     bool ShenandoahAlwaysClearSoftRefs            = false                                {experimental} {default}\n    uintx ShenandoahControlIntervalAdjustPeriod    = 1000                                 {experimental} {default}\n    uintx ShenandoahControlIntervalMax             = 10                                   {experimental} {default}\n    uintx ShenandoahControlIntervalMin             = 1                                    {experimental} {default}\n    uintx ShenandoahCriticalFreeThreshold          = 1                                    {experimental} {default}\n    uintx ShenandoahEvacReserve                    = 5                                    {experimental} {default}\n     bool ShenandoahEvacReserveOverflow            = true                                 {experimental} {default}\n   double ShenandoahEvacWaste                      = 1.200000                             {experimental} {default}\n    uintx ShenandoahFullGCThreshold                = 3                                    {experimental} {default}\n    ccstr ShenandoahGCHeuristics                   = adaptive                                  {product} {default}\n    ccstr ShenandoahGCMode                         = satb                                      {product} {default}\n    uintx ShenandoahGarbageThreshold               = 25                                   {experimental} {default}\n    uintx ShenandoahGuaranteedGCInterval           = 300000                               {experimental} {default}\n     intx ShenandoahHumongousThreshold             = 100                                  {experimental} {default}\n    uintx ShenandoahImmediateThreshold             = 90                                   {experimental} {default}\n     bool ShenandoahImplicitGCInvokesConcurrent    = false                                {experimental} {default}\n    uintx ShenandoahInitFreeThreshold              = 70                                   {experimental} {default}\n    uintx ShenandoahLearningSteps                  = 5                                    {experimental} {default}\n    uintx ShenandoahMarkLoopStride                 = 1000                                 {experimental} {default}\n     intx ShenandoahMarkScanPrefetch               = 32                                   {experimental} {default}\n   size_t ShenandoahMaxRegionSize                  = 33554432                             {experimental} {default}\n    uintx ShenandoahMaxSATBBufferFlushes           = 5                                    {experimental} {default}\n    uintx ShenandoahMinFreeThreshold               = 10                                   {experimental} {default}\n   size_t ShenandoahMinRegionSize                  = 262144                               {experimental} {default}\n     bool ShenandoahPacing                         = true                                 {experimental} {default}\n    uintx ShenandoahPacingCycleSlack               = 10                                   {experimental} {default}\n    uintx ShenandoahPacingIdleSlack                = 2                                    {experimental} {default}\n    uintx ShenandoahPacingMaxDelay                 = 10                                   {experimental} {default}\n   double ShenandoahPacingSurcharge                = 1.100000                             {experimental} {default}\n    uintx ShenandoahParallelRegionStride           = 1024                                 {experimental} {default}\n    uintx ShenandoahRefProcFrequency               = 5                                    {experimental} {default}\n     bool ShenandoahRegionSampling                 = false                                {experimental} {default}\n      int ShenandoahRegionSamplingRate             = 40                                   {experimental} {default}\n   size_t ShenandoahRegionSize                     = 0                                    {experimental} {default}\n   size_t ShenandoahSATBBufferSize                 = 1024                                 {experimental} {default}\n   size_t ShenandoahSoftMaxHeapSize                = 0                                      {manageable} {default}\n     bool ShenandoahSuspendibleWorkers             = false                                {experimental} {default}\n   size_t ShenandoahTargetNumRegions               = 2048                                 {experimental} {default}\n     bool ShenandoahUncommit                       = true                                 {experimental} {default}\n    uintx ShenandoahUncommitDelay                  = 300000                               {experimental} {default}\n    uintx ShenandoahUnloadClassesFrequency         = 100                                  {experimental} {default}\n     bool ShowMessageBoxOnError                    = false                                     {product} {default}\n     bool ShrinkHeapInSteps                        = true                                      {product} {default}\n     intx SoftRefLRUPolicyMSPerMB                  = 1000                                      {product} {default}\n     intx SpecTrapLimitExtraEntries                = 3                                    {experimental} {default}\n     bool SplitIfBlocks                            = true                                   {C2 product} {default}\n     intx StackRedPages                            = 1                                      {pd product} {default}\n     intx StackReservedPages                       = 1                                      {pd product} {default}\n     intx StackShadowPages                         = 20                                     {pd product} {default}\n     bool StackTraceInThrowable                    = true                                      {product} {default}\n     intx StackYellowPages                         = 2                                      {pd product} {default}\n    uintx StartAggressiveSweepingAt                = 10                                        {product} {default}\n     bool StartAttachListener                      = false                                     {product} {default}\n    ccstr StartFlightRecording                     =                                           {product} {default}\n     bool StressLdcRewrite                         = false                                     {product} {default}\n    uintx StringDeduplicationAgeThreshold          = 3                                         {product} {default}\n    uintx StringTableSize                          = 65536                                     {product} {default}\n     bool SuperWordLoopUnrollAnalysis              = true                                {C2 pd product} {default}\n     bool SuperWordReductions                      = true                                   {C2 product} {default}\n     bool SuppressFatalErrorMessage                = false                                     {product} {default}\n     intx SurvivorAlignmentInBytes                 = 8                                    {experimental} {default}\n    uintx SurvivorPadding                          = 3                                         {product} {default}\n    uintx SurvivorRatio                            = 8                                         {product} {default}\n     intx SuspendRetryCount                        = 50                                        {product} {default}\n     intx SuspendRetryDelay                        = 5                                         {product} {default}\n    uintx SymbolTableSize                          = 20011                                {experimental} {default}\n     intx SyncFlags                                = 0                                    {experimental} {default}\n    ccstr SyncKnobs                                =                                      {experimental} {default}\n     intx SyncVerbose                              = 0                                    {experimental} {default}\n    uintx TLABAllocationWeight                     = 35                                        {product} {default}\n    uintx TLABRefillWasteFraction                  = 64                                        {product} {default}\n   size_t TLABSize                                 = 0                                         {product} {default}\n     bool TLABStats                                = true                                      {product} {default}\n    uintx TLABWasteIncrement                       = 4                                         {product} {default}\n    uintx TLABWasteTargetPercent                   = 1                                         {product} {default}\n    uintx TargetPLABWastePct                       = 10                                        {product} {default}\n    uintx TargetSurvivorRatio                      = 50                                        {product} {default}\n    uintx TenuredGenerationSizeIncrement           = 20                                        {product} {default}\n    uintx TenuredGenerationSizeSupplement          = 80                                        {product} {default}\n    uintx TenuredGenerationSizeSupplementDecay     = 2                                         {product} {default}\n     bool ThreadLocalHandshakes                    = true                                   {pd product} {default}\n     intx ThreadPriorityPolicy                     = 0                                         {product} {default}\n     bool ThreadPriorityVerbose                    = false                                     {product} {default}\n     intx ThreadStackSize                          = 1024                                   {pd product} {default}\n    uintx ThresholdTolerance                       = 10                                        {product} {default}\n     intx Tier0BackedgeNotifyFreqLog               = 10                                        {product} {default}\n     intx Tier0InvokeNotifyFreqLog                 = 7                                         {product} {default}\n     intx Tier0ProfilingStartPercentage            = 200                                       {product} {default}\n     intx Tier23InlineeNotifyFreqLog               = 20                                        {product} {default}\n     intx Tier2BackEdgeThreshold                   = 0                                         {product} {default}\n     intx Tier2BackedgeNotifyFreqLog               = 14                                        {product} {default}\n     intx Tier2CompileThreshold                    = 0                                         {product} {default}\n     intx Tier2InvokeNotifyFreqLog                 = 11                                        {product} {default}\n     intx Tier3AOTBackEdgeThreshold                = 120000                                    {product} {default}\n     intx Tier3AOTCompileThreshold                 = 15000                                     {product} {default}\n     intx Tier3AOTInvocationThreshold              = 10000                                     {product} {default}\n     intx Tier3AOTMinInvocationThreshold           = 1000                                      {product} {default}\n     intx Tier3BackEdgeThreshold                   = 60000                                     {product} {default}\n     intx Tier3BackedgeNotifyFreqLog               = 13                                        {product} {default}\n     intx Tier3CompileThreshold                    = 2000                                      {product} {default}\n     intx Tier3DelayOff                            = 2                                         {product} {default}\n     intx Tier3DelayOn                             = 5                                         {product} {default}\n     intx Tier3InvocationThreshold                 = 200                                       {product} {default}\n     intx Tier3InvokeNotifyFreqLog                 = 10                                        {product} {default}\n     intx Tier3LoadFeedback                        = 5                                         {product} {default}\n     intx Tier3MinInvocationThreshold              = 100                                       {product} {default}\n     intx Tier4BackEdgeThreshold                   = 40000                                     {product} {default}\n     intx Tier4CompileThreshold                    = 15000                                     {product} {default}\n     intx Tier4InvocationThreshold                 = 5000                                      {product} {default}\n     intx Tier4LoadFeedback                        = 3                                         {product} {default}\n     intx Tier4MinInvocationThreshold              = 600                                       {product} {default}\n     bool TieredCompilation                        = true                                   {pd product} {default}\n     intx TieredCompileTaskTimeout                 = 50                                        {product} {default}\n     intx TieredRateUpdateMaxTime                  = 25                                        {product} {default}\n     intx TieredRateUpdateMinTime                  = 1                                         {product} {default}\n     intx TieredStopAtLevel                        = 4                                         {product} {default}\n     bool TimeLinearScan                           = false                                  {C1 product} {default}\n    ccstr TraceJVMTI                               =                                           {product} {default}\n     bool TraceSuspendWaitFailures                 = false                                     {product} {default}\n     intx TrackedInitializationLimit               = 50                                     {C2 product} {default}\n     bool TransmitErrorReport                      = false                                     {product} {default}\n     bool TrapBasedNullChecks                      = false                                  {pd product} {default}\n     bool TrapBasedRangeChecks                     = false                               {C2 pd product} {default}\n     bool TrustFinalNonStaticFields                = false                                {experimental} {default}\n     intx TypeProfileArgsLimit                     = 2                                         {product} {default}\n    uintx TypeProfileLevel                         = 111                                    {pd product} {default}\n     intx TypeProfileMajorReceiverPercent          = 90                                     {C2 product} {default}\n     intx TypeProfileParmsLimit                    = 2                                         {product} {default}\n     intx TypeProfileWidth                         = 2                                         {product} {default}\n     intx UnguardOnExecutionViolation              = 0                                         {product} {default}\n     bool UnlinkSymbolsALot                        = false                                     {product} {default}\n     bool UnlockExperimentalVMOptions              = true                                 {experimental} {environment}\n     bool UseAES                                   = true                                      {product} {default}\n     bool UseAOT                                   = false                                {experimental} {default}\n     intx UseAVX                                   = 2                                    {ARCH product} {default}\n     bool UseAdaptiveGCBoundary                    = false                                     {product} {default}\n     bool UseAdaptiveGenerationSizePolicyAtMajorCollection  = true                             {product} {default}\n     bool UseAdaptiveGenerationSizePolicyAtMinorCollection  = true                             {product} {default}\n     bool UseAdaptiveNUMAChunkSizing               = true                                      {product} {default}\n     bool UseAdaptiveSizeDecayMajorGCCost          = true                                      {product} {default}\n     bool UseAdaptiveSizePolicy                    = true                                      {product} {default}\n     bool UseAdaptiveSizePolicyFootprintGoal       = true                                      {product} {default}\n     bool UseAdaptiveSizePolicyWithSystemGC        = false                                     {product} {default}\n     bool UseAddressNop                            = true                                 {ARCH product} {default}\n     bool UseBASE64Intrinsics                      = false                                     {product} {default}\n     bool UseBMI1Instructions                      = true                                 {ARCH product} {default}\n     bool UseBMI2Instructions                      = true                                 {ARCH product} {default}\n     bool UseBiasedLocking                         = true                                      {product} {default}\n     bool UseBimorphicInlining                     = true                                   {C2 product} {default}\n     bool UseCLMUL                                 = true                                 {ARCH product} {default}\n     bool UseCMSBestFit                            = true                                      {product} {default}\n     bool UseCMSInitiatingOccupancyOnly            = false                                     {product} {default}\n     bool UseCMoveUnconditionally                  = false                                  {C2 product} {default}\n     bool UseCodeAging                             = true                                      {product} {default}\n     bool UseCodeCacheFlushing                     = true                                      {product} {default}\n     bool UseCompiler                              = true                                      {product} {default}\n     bool UseCompressedClassPointers               = true                                 {lp64_product} {ergonomic}\n     bool UseCompressedOops                        = true                                 {lp64_product} {ergonomic}\n     bool UseConcMarkSweepGC                       = false                                     {product} {default}\n     bool UseCondCardMark                          = false                                     {product} {default}\n     bool UseContainerSupport                      = true                                      {product} {default}\n     bool UseCountLeadingZerosInstruction          = true                                 {ARCH product} {default}\n     bool UseCountTrailingZerosInstruction         = true                                 {ARCH product} {default}\n     bool UseCountedLoopSafepoints                 = false                                  {C2 product} {default}\n     bool UseCounterDecay                          = true                                      {product} {default}\n     bool UseCriticalCMSThreadPriority             = false                                {experimental} {default}\n     bool UseCriticalCompilerThreadPriority        = false                                {experimental} {default}\n     bool UseCriticalJavaThreadPriority            = false                                {experimental} {default}\n     bool UseDivMod                                = true                                   {C2 product} {default}\n     bool UseDynamicNumberOfCompilerThreads        = true                                      {product} {default}\n     bool UseDynamicNumberOfGCThreads              = true                                      {product} {default}\n     bool UseEpsilonGC                             = false                                {experimental} {default}\n     bool UseFMA                                   = true                                      {product} {default}\n     bool UseFPUForSpilling                        = true                                   {C2 product} {default}\n     bool UseFastJNIAccessors                      = true                                      {product} {default}\n     bool UseFastStosb                             = true                                 {ARCH product} {default}\n     bool UseFastUnorderedTimeStamps               = false                                {experimental} {default}\n     bool UseG1GC                                  = false                                     {product} {default}\n     bool UseGCOverheadLimit                       = true                                      {product} {default}\n     bool UseGCTaskAffinity                        = false                                     {product} {default}\n     bool UseHeavyMonitors                         = false                                     {product} {default}\n     bool UseHugeTLBFS                             = false                                     {product} {default}\n     bool UseInlineCaches                          = true                                      {product} {default}\n     bool UseInterpreter                           = true                                      {product} {default}\n     bool UseJVMCICompiler                         = false                          {JVMCI experimental} {default}\n     bool UseJumpTables                            = true                                   {C2 product} {default}\n     bool UseLWPSynchronization                    = true                                      {product} {default}\n     bool UseLargePages                            = false                                  {pd product} {default}\n     bool UseLargePagesInMetaspace                 = false                                     {product} {default}\n     bool UseLargePagesIndividualAllocation        = false                                  {pd product} {default}\n     bool UseLegacyJNINameEscaping                 = false                                     {product} {default}\n     bool UseLinuxPosixThreadCPUClocks             = true                                      {product} {default}\n     bool UseLoopCounter                           = true                                      {product} {default}\n     bool UseLoopInvariantCodeMotion               = true                                   {C1 product} {default}\n     bool UseLoopPredicate                         = true                                   {C2 product} {default}\n     bool UseMaximumCompactionOnSystemGC           = true                                      {product} {default}\n     bool UseMembar                                = true                                   {pd product} {default}\n     bool UseNUMA                                  = false                                     {product} {default}\n     bool UseNUMAInterleaving                      = false                                     {product} {default}\n     bool UseNewLongLShift                         = false                                {ARCH product} {default}\n     bool UseOSErrorReporting                      = false                                  {pd product} {default}\n     bool UseOnStackReplacement                    = true                                   {pd product} {default}\n     bool UseOnlyInlinedBimorphic                  = true                                   {C2 product} {default}\n     bool UseOprofile                              = false                                     {product} {default}\n     bool UseOptoBiasInlining                      = true                                   {C2 product} {default}\n     bool UsePSAdaptiveSurvivorSizePolicy          = true                                      {product} {default}\n     bool UseParallelGC                            = false                                     {product} {default}\n     bool UseParallelOldGC                         = false                                     {product} {default}\n     bool UsePerfData                              = true                                      {product} {default}\n     bool UsePopCountInstruction                   = true                                      {product} {default}\n     bool UseProfiledLoopPredicate                 = true                                   {C2 product} {default}\n     bool UseRDPCForConstantTableBase              = false                                  {C2 product} {default}\n     bool UseRTMDeopt                              = false                                {ARCH product} {default}\n     bool UseRTMForStackLocks                      = false                           {ARCH experimental} {default}\n     bool UseRTMLocking                            = false                                {ARCH product} {default}\n     bool UseRTMXendForLockBusy                    = true                            {ARCH experimental} {default}\n     bool UseSHA                                   = true                                      {product} {default}\n     bool UseSHM                                   = false                                     {product} {default}\n     intx UseSSE                                   = 4                                         {product} {default}\n     bool UseSSE42Intrinsics                       = true                                 {ARCH product} {default}\n     bool UseSerialGC                              = true                                      {product} {ergonomic}\n     bool UseSharedSpaces                          = true                                      {product} {default}\n     bool UseShenandoahGC                          = false                                     {product} {default}\n     bool UseSignalChaining                        = true                                      {product} {default}\n     bool UseStoreImmI16                           = false                                {ARCH product} {default}\n     bool UseStringDeduplication                   = false                                     {product} {default}\n     bool UseSubwordForMaxVector                   = true                                   {C2 product} {default}\n     bool UseSuperWord                             = true                                   {C2 product} {default}\n     bool UseTLAB                                  = true                                   {pd product} {default}\n     bool UseThreadPriorities                      = true                                   {pd product} {default}\n     bool UseTransparentHugePages                  = false                                     {product} {default}\n     bool UseTypeProfile                           = true                                      {product} {default}\n     bool UseTypeSpeculation                       = true                                   {C2 product} {default}\n     bool UseUnalignedLoadStores                   = false                                {ARCH product} {default}\n     bool UseVectorCmov                            = false                                  {C2 product} {default}\n     bool UseXMMForArrayCopy                       = true                                      {product} {default}\n     bool UseXMMForObjInit                         = false                                {ARCH product} {default}\n     bool UseXmmI2D                                = false                                {ARCH product} {default}\n     bool UseXmmI2F                                = false                                {ARCH product} {default}\n     bool UseXmmLoadAndClearUpper                  = true                                 {ARCH product} {default}\n     bool UseXmmRegToRegMoveAll                    = true                                 {ARCH product} {default}\n     bool UseZGC                                   = false                                {experimental} {default}\n     bool VMThreadHintNoPreempt                    = false                                     {product} {default}\n     intx VMThreadPriority                         = -1                                        {product} {default}\n     intx VMThreadStackSize                        = 1024                                   {pd product} {default}\n     intx ValueMapInitialSize                      = 11                                     {C1 product} {default}\n     intx ValueMapMaxLoopSize                      = 8                                      {C1 product} {default}\n     intx ValueSearchLimit                         = 1000                                   {C2 product} {default}\n     bool VerifyMergedCPBytecodes                  = true                                      {product} {default}\n     bool VerifySharedSpaces                       = false                                     {product} {default}\n    uintx WorkStealingHardSpins                    = 4096                                 {experimental} {default}\n    uintx WorkStealingSleepMillis                  = 1                                    {experimental} {default}\n    uintx WorkStealingSpinToYieldRatio             = 10                                   {experimental} {default}\n    uintx WorkStealingYieldsBeforeSleep            = 5000                                 {experimental} {default}\n    uintx YoungGenerationSizeIncrement             = 20                                        {product} {default}\n    uintx YoungGenerationSizeSupplement            = 80                                        {product} {default}\n    uintx YoungGenerationSizeSupplementDecay       = 8                                         {product} {default}\n   size_t YoungPLABSize                            = 4096                                      {product} {default}\n   double ZAllocationSpikeTolerance                = 2.000000                                  {product} {default}\n     uint ZCollectionInterval                      = 0                                         {product} {default}\n   double ZFragmentationLimit                      = 25.000000                                 {product} {default}\n   size_t ZMarkStacksMax                           = 8589934592                                {product} {default}\n    ccstr ZPath                                    =                                           {product} {default}\n     bool ZStallOnOutOfMemory                      = true                                      {product} {default}\n     uint ZStatisticsInterval                      = 10                                        {product} {default}\n     bool ZeroTLAB                                 = false                                     {product} {default}\n     intx hashCode                                 = 5                                    {experimental} {default}\n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>java11, F2 JAVA_TOOL_OPTIONS: &quot;-XX:+PrintGCDetails -XX:+PrintFlagsFinal -XX:+UnlockExperimentalVMOptions&#038; [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[13],"tags":[],"class_list":["post-344","post","type-post","status-publish","format-standard","hentry","category-google-cloud"],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p4dIdP-5y","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/tako.nakano.net\/blog\/wp-json\/wp\/v2\/posts\/344","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tako.nakano.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tako.nakano.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tako.nakano.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tako.nakano.net\/blog\/wp-json\/wp\/v2\/comments?post=344"}],"version-history":[{"count":2,"href":"https:\/\/tako.nakano.net\/blog\/wp-json\/wp\/v2\/posts\/344\/revisions"}],"predecessor-version":[{"id":346,"href":"https:\/\/tako.nakano.net\/blog\/wp-json\/wp\/v2\/posts\/344\/revisions\/346"}],"wp:attachment":[{"href":"https:\/\/tako.nakano.net\/blog\/wp-json\/wp\/v2\/media?parent=344"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tako.nakano.net\/blog\/wp-json\/wp\/v2\/categories?post=344"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tako.nakano.net\/blog\/wp-json\/wp\/v2\/tags?post=344"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}