Instantly share code, notes, and snippets.

Embed
What would you like to do?
JDK10 Ergonomics in container.
--- host.flags 2018-01-16 13:09:27.257621324 +0000
+++ container.flags 2018-01-16 13:12:20.832503747 +0000
@@ -56,7 +56,7 @@
bool C1ProfileInlinedCalls = true {C1 product} {default}
bool C1ProfileVirtualCalls = true {C1 product} {default}
bool C1UpdateMethodData = true {C1 product} {default}
- intx CICompilerCount = 18 {product} {ergonomic}
+ intx CICompilerCount = 15 {product} {ergonomic}
bool CICompilerCountPerCPU = true {product} {default}
bool CITime = false {product} {default}
bool CMSAbortSemantics = false {product} {default}
@@ -145,7 +145,7 @@
intx CompilerThreadPriority = -1 {product} {default}
intx CompilerThreadStackSize = 1024 {pd product} {default}
size_t CompressedClassSpaceSize = 1073741824 {product} {default}
- uint ConcGCThreads = 12 {product} {ergonomic}
+ uint ConcGCThreads = 6 {product} {ergonomic}
intx ConditionalMoveLimit = 3 {C2 pd product} {default}
intx ContendedPaddingWidth = 128 {product} {default}
bool CrashOnOutOfMemoryError = false {product} {default}
@@ -207,16 +207,16 @@
size_t G1ConcRefinementGreenZone = 0 {product} {default}
size_t G1ConcRefinementRedZone = 0 {product} {default}
uintx G1ConcRefinementServiceIntervalMillis = 300 {product} {default}
- uint G1ConcRefinementThreads = 48 {product} {ergonomic}
+ uint G1ConcRefinementThreads = 25 {product} {ergonomic}
size_t G1ConcRefinementThresholdStep = 2 {product} {default}
size_t G1ConcRefinementYellowZone = 0 {product} {default}
uintx G1ConfidencePercent = 50 {product} {default}
- size_t G1HeapRegionSize = 4194304 {product} {ergonomic}
+ size_t G1HeapRegionSize = 1048576 {product} {ergonomic}
uintx G1HeapWastePercent = 5 {product} {default}
uintx G1MixedGCCountTarget = 8 {product} {default}
- intx G1RSetRegionEntries = 768 {product} {default}
+ intx G1RSetRegionEntries = 256 {product} {default}
size_t G1RSetScanBlockSize = 64 {product} {default}
- intx G1RSetSparseRegionEntries = 12 {product} {default}
+ intx G1RSetSparseRegionEntries = 4 {product} {default}
intx G1RSetUpdatingPauseTimePercent = 10 {product} {default}
int G1RefProcDrainInterval = 10 {product} {default}
uintx G1ReservePercent = 10 {product} {default}
@@ -248,7 +248,7 @@
bool IncrementalInline = true {C2 product} {default}
size_t InitialBootClassLoaderMetaspaceSize = 4194304 {product} {default}
uintx InitialCodeCacheSize = 2555904 {pd product} {default}
- size_t InitialHeapSize = 2147483648 {product} {ergonomic}
+ size_t InitialHeapSize = 67108864 {product} {ergonomic}
uintx InitialRAMFraction = 64 {product} {default}
double InitialRAMPercentage = 1.562500 {product} {default}
uintx InitialSurvivorRatio = 8 {product} {default}
@@ -298,7 +298,7 @@
uintx MaxGCMinorPauseMillis = 18446744073709551615 {product} {default}
uintx MaxGCPauseMillis = 200 {product} {default}
uintx MaxHeapFreeRatio = 70 {manageable} {default}
- size_t MaxHeapSize = 32178700288 {product} {ergonomic}
+ size_t MaxHeapSize = 1073741824 {product} {ergonomic}
intx MaxInlineLevel = 9 {product} {default}
intx MaxInlineSize = 35 {product} {default}
intx MaxJNILocalCapacity = 65536 {product} {default}
@@ -310,7 +310,7 @@
size_t MaxMetaspaceExpansion = 5451776 {product} {default}
uintx MaxMetaspaceFreeRatio = 70 {product} {default}
size_t MaxMetaspaceSize = 18446744073709547520 {product} {default}
- size_t MaxNewSize = 19306381312 {product} {ergonomic}
+ size_t MaxNewSize = 643825664 {product} {ergonomic}
intx MaxNodeLimit = 80000 {C2 product} {default}
uint64_t MaxRAM = 137438953472 {pd product} {default}
uintx MaxRAMFraction = 4 {product} {default}
@@ -321,7 +321,7 @@
intx MaxVectorSize = 32 {C2 product} {default}
size_t MetaspaceSize = 21807104 {pd product} {default}
bool MethodFlushing = true {product} {default}
- size_t MinHeapDeltaBytes = 4194304 {product} {ergonomic}
+ size_t MinHeapDeltaBytes = 1048576 {product} {ergonomic}
uintx MinHeapFreeRatio = 40 {manageable} {default}
intx MinInliningThreshold = 250 {product} {default}
intx MinJumpTableSize = 10 {C2 pd product} {default}
@@ -349,8 +349,8 @@
size_t NewSizeThreadIncrease = 5320 {pd product} {default}
intx NmethodSweepActivity = 10 {product} {default}
intx NodeLimitFudgeFactor = 2000 {C2 product} {default}
- uintx NonNMethodCodeHeapSize = 8766152 {pd product} {ergonomic}
- uintx NonProfiledCodeHeapSize = 121446044 {pd product} {ergonomic}
+ uintx NonNMethodCodeHeapSize = 8178940 {pd product} {ergonomic}
+ uintx NonProfiledCodeHeapSize = 121739650 {pd product} {ergonomic}
intx NumberOfLoopInstrToAlign = 4 {C2 product} {default}
intx ObjectAlignmentInBytes = 8 {lp64_product} {default}
size_t OldPLABSize = 1024 {product} {default}
@@ -374,7 +374,7 @@
bool ParGCTrimOverflow = true {product} {default}
bool ParGCUseLocalOverflow = false {product} {default}
uintx ParallelGCBufferWastePct = 10 {product} {default}
- uint ParallelGCThreads = 48 {product} {default}
+ uint ParallelGCThreads = 25 {product} {default}
uintx ParallelOldDeadWoodLimiterMean = 50 {product} {default}
uintx ParallelOldDeadWoodLimiterStdDev = 80 {product} {default}
bool ParallelRefProcBalancingEnabled = true {product} {default}
@@ -433,7 +433,7 @@
intx ProfileIntervalsTicks = 100 {product} {default}
intx ProfileMaturityPercentage = 20 {product} {default}
bool ProfileVM = false {product} {default}
- uintx ProfiledCodeHeapSize = 121446044 {pd product} {ergonomic}
+ uintx ProfiledCodeHeapSize = 121739650 {pd product} {ergonomic}
bool ProfilerPrintByteCodeStatistics = false {product} {default}
bool ProfilerRecordPC = false {product} {default}
uintx PromotedPadding = 3 {product} {default}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment