openjdk 11 GC功能测试结果汇总¶
测试环境¶
-
qemu
qemu-system-riscv64 --version QEMU emulator version 8.1.92 Copyright © 2003-2023 Fabrice Bellard and the QEMU Project developers
-
os
cat /etc/os-release NAME="openEuler" VERSION="23.03" ID="openEuler" VERSION_ID="23.03" PRETTY_NAME="openEuler 23.03" ANSI_COLOR="0;31"
-
jdk
java -version openjdk version "11.0.11" 2021-04-20 OpenJDK Runtime Environment Bisheng (build 11.0.11+9) OpenJDK 64-Bit Server VM Bisheng (build 11.0.11+9, mixed mode)
GC测试¶
1. SerialGC test ok¶
java -XX:+UseSerialGC -XX:+PrintGCDetails -Xmx100m -Xms10m binarytrees 18

jcmd 732 VM.flags


2. ParNewGC¶
jdk11 已不支持ParNewGC
arm:

riscv:

3. ParallelGC test ok¶
java -XX:+UseParallelGC -XX:+PrintGCDetails -Xmx100m -Xms10m binarytrees 18



4.ParallelOldGC test ok¶
java -XX:+UseParallelOldGC -XX:+PrintGCDetails -Xmx100m -Xms10m binarytrees 18



5.ConMarkSweepGC test ok¶
java -XX:+UseConcMarkSweepGC -XX:+PrintGCDetails -Xmx100m -Xms10m binarytrees 18


6. G1GC test ok¶
java -XX:+UseG1GC -XX:+PrintGCDetails -Xmx100m -Xms10m binarytrees 18



7. ZGC¶
在arm和riscv实测openjdk 11不支持ZGC
arm:

riscv:
