|
204 | 204 | <version>1.6.1</version>
|
205 | 205 | <configuration>
|
206 | 206 | <from>
|
207 |
| - <image>ibmjava:8-sfj-alpine</image> |
| 207 | + <image>adoptopenjdk:11-jre-openj9</image> |
208 | 208 | </from>
|
209 | 209 | <to>
|
210 | 210 | <image>pgm</image>
|
|
215 | 215 | <container>
|
216 | 216 | <mainClass>tc.oc.Server</mainClass>
|
217 | 217 | <jvmFlags>
|
218 |
| - <!-- Virtual machine --> |
219 |
| - <jvmFlag>-XX:+UnlockExperimentalVMOptions</jvmFlag> |
220 |
| - <jvmFlag>-XX:+UseCGroupMemoryLimitForHeap</jvmFlag> |
221 |
| - <!-- Performance tune --> |
222 |
| - <jvmFlag>-XX:+AggressiveOpts</jvmFlag> |
223 |
| - <jvmFlag>-XX:+AlwaysPreTouch</jvmFlag> |
224 |
| - <jvmFlag>-XX:+ParallelRefProcEnabled</jvmFlag> |
225 |
| - <jvmFlag>-XX:+UseLargePagesInMetaspace</jvmFlag> |
226 |
| - <jvmFlag>-XX:+UseBiasedLocking</jvmFlag> |
227 |
| - <jvmFlag>-XX:+UseStringDeduplication</jvmFlag> |
228 |
| - <!-- IBM Performance tune --> |
| 218 | + <jvmFlag>-showversion</jvmFlag> |
229 | 219 | <jvmFlag>-Xaggressive</jvmFlag>
|
230 |
| - <jvmFlag>-Xnoclassgc</jvmFlag> |
231 |
| - <jvmFlag>-Xcompressedrefs</jvmFlag> |
232 | 220 | <jvmFlag>-Xfastresolve</jvmFlag>
|
233 |
| - <jvmFlag>-Xshareclasses:nonfatal</jvmFlag> |
234 |
| - <jvmFlag>-Xshareclasses:cacheDir=/cache</jvmFlag> |
| 221 | + <jvmFlag>-Xcompressedrefs</jvmFlag> |
| 222 | + <jvmFlag>-Xquickstart</jvmFlag> |
| 223 | + <jvmFlag>-Xzero</jvmFlag> |
| 224 | + <jvmFlag>-Xgcpolicy:metronome</jvmFlag> |
| 225 | + <jvmFlag>-Xgc:targetPauseTime=100</jvmFlag> |
235 | 226 | <jvmFlag>-Xtune:elastic</jvmFlag>
|
236 | 227 | <jvmFlag>-Xtune:virtualized</jvmFlag>
|
237 |
| - <jvmFlag>-Xzero</jvmFlag> |
238 |
| - <!-- Garbage collection --> |
239 |
| - <jvmFlag>-XX:+UseG1GC</jvmFlag> |
240 |
| - <jvmFlag>-XX:MaxGCPauseMillis=100</jvmFlag> |
241 |
| - <jvmFlag>-XX:-DisableExplicitGC</jvmFlag> |
242 |
| - <jvmFlag>-XX:TargetSurvivorRatio=90</jvmFlag> |
243 |
| - <jvmFlag>-XX:G1NewSizePercent=50</jvmFlag> |
244 |
| - <jvmFlag>-XX:G1MaxNewSizePercent=80</jvmFlag> |
245 |
| - <jvmFlag>-XX:InitiatingHeapOccupancyPercent=10</jvmFlag> |
246 |
| - <jvmFlag>-XX:G1MixedGCLiveThresholdPercent=35</jvmFlag> |
247 |
| - <jvmFlag>-XX:+ScavengeBeforeFullGC</jvmFlag> |
248 |
| - <!-- JVM debugging --> |
249 |
| - <jvmFlag>-Dcom.sun.management.jmxremote.port=25564</jvmFlag> |
250 |
| - <jvmFlag>-Dcom.sun.management.jmxremote.ssl=false</jvmFlag> |
251 |
| - <jvmFlag>-Dcom.sun.management.jmxremote.authenticate=false</jvmFlag> |
| 228 | + <jvmFlag>-XX:+UseContainerSupport</jvmFlag> |
252 | 229 | </jvmFlags>
|
253 | 230 | <ports>
|
254 |
| - <!-- Minecraft port --> |
255 | 231 | <port>25565/tcp</port>
|
256 |
| - <!-- JMX debug port, do not expose to the Internet --> |
257 |
| - <port>25564/tcp</port> |
258 | 232 | </ports>
|
259 | 233 | <volumes>
|
260 | 234 | <volume>/server</volume>
|
261 |
| - <!-- Used by IBM to share classes between different JVMs --> |
262 |
| - <volume>/cache</volume> |
263 | 235 | </volumes>
|
264 | 236 | <workingDirectory>/server</workingDirectory>
|
265 | 237 | </container>
|
|
0 commit comments