Cómo habilitar Shenandoah recolector de basura para OpenJDK13 en MacOS

sbzoom:

Tengo la última (13.0.1) OpenJDK en mi Mac, pero no parece incluir Shenandoah. ¿Estoy loco? Sé que se lo envíen. Funciona en mi máquina Linux. ¿Hay una descarga diferente? Diversos indicadores?

~ $ java -XX:+UnlockExperimentalVMOptions -XX:+PrintCommandLineFlags -version                                                                                                         
 -XX:G1ConcRefinementThreads=4 -XX:GCDrainStackTargetSize=64 -XX:InitialHeapSize=134217728  
 -XX:MaxHeapSize=2147483648 -XX:MinHeapSize=6815736 -XX:+PrintCommandLineFlags 
 -XX:ReservedCodeCacheSize=251658240 -XX:+SegmentedCodeCache -XX:+UnlockExperimentalVMOptions 
 -XX:+UseCompressedClassPointers -XX:+UseCompressedOops -XX:+UseG1GC
openjdk version "13.0.1" 2019-10-15
OpenJDK Runtime Environment (build 13.0.1+9)
OpenJDK 64-Bit Server VM (build 13.0.1+9, mixed mode, sharing)
~ $ java -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -XX:+PrintCommandLineFlags -version                                                                                              
Error occurred during initialization of VM
Option -XX:+UseShenandoahGC not supported

Gracias por adelantado. Esto es realmente volviendo loca. Es de esperar que otras personas están tan locos como yo.

cbryant02:

Creo que esta entrada del blog de Red Hat está probablemente relacionado, sobre todo teniendo en cuenta que Shenandoah funciona en su máquina Linux y no macOS.

TL; DR: Red Hat dirigió el desarrollo de Shenandoah, por lo que Oracle no se atreve a decirlo en OpenJDK. No todas las formaciones constituye un apoyo como consecuencia de ello.

Supongo que te gusta

Origin http://10.200.1.11:23101/article/api/json?id=445543&siteId=1
Recomendado
Clasificación