sbz*_*oom 5 java macos garbage-collection java-13 shenandoah
我的 Mac 上有最新的 (13.0.1) OpenJDK,但它似乎不包括 Shenandoah。我疯了吗?我知道已经发货了 它可以在我的 Linux 机器上运行。有不同的下载吗?不同的旗帜?
~ $ 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)
Run Code Online (Sandbox Code Playgroud)
~ $ java -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -XX:+PrintCommandLineFlags -version
Error occurred during initialization of VM
Option -XX:+UseShenandoahGC not supported
Run Code Online (Sandbox Code Playgroud)
我认为这篇 Red Hat 博客文章可能是相关的,特别是考虑到 Shenandoah 在您的 Linux 机器上运行,而不是在 macOS 上运行。
TL;DR:Red Hat 主导了 Shenandoah 的开发,因此 Oracle 对于是否将其放入 OpenJDK 犹豫不决。因此,并非所有版本都支持它。
| 归档时间: |
|
| 查看次数: |
5810 次 |
| 最近记录: |