MacOSでOpenJDK13ためシェナンドーガベージコレクタを有効にする方法

sbzoom:

私は私のMacの最新(13.0.1)のOpenJDKを持っているが、シェナンドーを含めていないようです。私はクレイジーですか?私はそれが出荷知っています。それは私の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)
~ $ java -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -XX:+PrintCommandLineFlags -version                                                                                              
Error occurred during initialization of VM
Option -XX:+UseShenandoahGC not supported

前もって感謝します。これは本当に私が狂気作っています。うまくいけば、他の人は私と同じくらい狂っています。

cbryant02:

私が考えるこのRed Hatのブログ記事は、おそらく特にシェナンドーは、LinuxマシンではなくMacOSで動作することを考慮すると、関連しています。

TL; DR:OracleはOpenJDKの中にそれを置くことを躊躇あるので、Red Hatは、シェナンドーの開発を主導しました。すべてではないが、結果としてそれをサポートして構築します。

おすすめ

転載: http://10.200.1.11:23101/article/api/json?id=445297&siteId=1
おすすめ