diff --git a/docs-java/process/maintenance/optimize/jvm/graal.md b/docs-java/process/maintenance/optimize/jvm/graal.md index d2589ec7e..f6ad1e0f4 100644 --- a/docs-java/process/maintenance/optimize/jvm/graal.md +++ b/docs-java/process/maintenance/optimize/jvm/graal.md @@ -27,9 +27,11 @@ GraalVM EE 22.3.0 修复了所有已知的 Minecraft 错误 ## ZGC ```shell --XX:+UseZGC -XX:AllocatePrefetchStyle=1 -XX:+ZGenerational +-XX:+UseZGC -XX:AllocatePrefetchStyle=1 -XX:-ZProactive ``` +**不要在 GraalVM 上使用 ZGenerational** + ## 正在考虑的标志 更激进的内联,在 Graal 中通过`-Dgraal.BaseTargetSpending=160`(默认为 120)和 OpenJDK 中的其他一些标志。具有较大缓存的 CPU 可能会从中受益 diff --git a/docs-java/process/maintenance/optimize/jvm/jvm.md b/docs-java/process/maintenance/optimize/jvm/jvm.md index 639dc1169..319cd4f57 100644 --- a/docs-java/process/maintenance/optimize/jvm/jvm.md +++ b/docs-java/process/maintenance/optimize/jvm/jvm.md @@ -22,11 +22,15 @@ flowchart TD Java11 --> Dragonwell Java21 --> Windows Windows --> 内存充足 - 内存充足 --> GraalVMEE + 内存充足 --> C[GraalVM Enterprise Edition] Windows --> 内存不足 - 内存不足 --> AmazonCorretto + 内存不足 --> OpenJ9 Java21 --> Linux - Linux --> 等待测试 + Linux --> 内存不足 + Linux --> D[内存充足] + D --> 好的兼容性 + 好的兼容性 -->|需要| C + 好的兼容性 -->|不需要| E[Azul Zing] ``` 这可能与你想的不太一样 diff --git a/docs-java/process/maintenance/optimize/jvm/zing.md b/docs-java/process/maintenance/optimize/jvm/zing.md index 8b6de5234..d6238b856 100644 --- a/docs-java/process/maintenance/optimize/jvm/zing.md +++ b/docs-java/process/maintenance/optimize/jvm/zing.md @@ -34,16 +34,22 @@ C4 是 Zing 中唯一的垃圾收集器,取代了 OpenJDK 中可用的其他 添加选项`-XX:+CompactStrings`可减少内存占用,提高字符串密集型应用程序的性能,并减少花费在垃圾回收上的时间 +使用`-XX:+UseZST` 开启 + +## 更高级别的 Falcon 优化 + +使用选项`-XX:FalconOptimizationLevel=3`可以获得更高级别的优化,但会出现兼容性问题 + ## Zing System Tool -这玩意可以让你的系统更加适应Zing,可以自动优化系统配置,开启大页,但很可惜,这需要成为付费客户,等待富哥 +这玩意可以让你的系统更加适应Zing,可以自动优化系统配置 + +[官方安装教程](https://docs.azul.com/prime/zst/installation) ## 下载 虽然需要公司账户,但我们通过神秘手段搞到了安装包,都是JDK -(放心,没毒,下载源都是cdn.azul.com(Azul官方网站)) - [RPM](https://cdn.azul.com/zing-zvm/ZVM24.07.0.0/zing24.07.0.0-3-jdk21.0.3.0.101-linux.x86_64.rpm) [TAR.GZ](https://cdn.azul.com/zing-zvm/ZVM24.07.0.0/zing24.07.0.0-3-jdk21.0.3.0.101-linux_x64.tar.gz)