OpenJDK 9 -XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap (正确的识别容器限制,1G)安全
- [root@xiaoke-test ~]# docker run -m 4GB --rm openjdk:9-jre-slim java -XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -XshowSettings:vm -version
- VM settings:
- Max. Heap Size (Estimated): 1.00G
- Using VM: OpenJDK 64-Bit Server VM
- openjdk version "9.0.4"
- OpenJDK Runtime Environment (build 9.0.4+12-Debian-4)
- OpenJDK 64-Bit Server VM (build 9.0.4+12-Debian-4, mixed mode)
OpenJDK 10(正确的识别容器限制,1G)安全
- [root@xiaoke-test ~]# docker run -m 32GB --rm openjdk:10-jre-slim java -XshowSettings:vm -XX:MaxRAMFraction=1 -version
- VM settings:
- Max. Heap Size (Estimated): 1.00G
- Using VM: OpenJDK 64-Bit Server VM
- openjdk version "10.0.2" 2018-07-17
- OpenJDK Runtime Environment (build 10.0.2+13-Debian-2)
- OpenJDK 64-Bit Server VM (build 10.0.2+13-Debian-2, mixed mode)
OpenJDK 11(正确的识别容器限制,1G)安全
- [root@xiaoke-test ~]# docker run -m 4GB --rm openjdk:11-jre-slim java -XshowSettings:vm -version
- VM settings:
- Max. Heap Size (Estimated): 1.00G
- Using VM: OpenJDK 64-Bit Server VM
- openjdk version "11.0.1" 2018-10-16
- OpenJDK Runtime Environment (build 11.0.1+13-Debian-3)
- OpenJDK 64-Bit Server VM (build 11.0.1+13-Debian-3, mixed mode, sharing)
OpenJDK 12(正确的识别容器限制,1G)安全
- [root@xiaoke-test ~]# docker run -m 4GB --rm openjdk:12 java -XshowSettings:vm -version
- VM settings:
- Max. Heap Size (Estimated): 1.00G
- Using VM: OpenJDK 64-Bit Server VM
- openjdk version "12-ea" 2019-03-19
- OpenJDK Runtime Environment (build 12-ea+23)
- OpenJDK 64-Bit Server VM (build 12-ea+23, mixed mode, sharing)
测试用例2(IBMOPENJ9)
- docker run -m 4GB --rm adoptopenjdk/openjdk8-openj9:alpine-slim java -XshowSettings:vm -version
- docker run -m 4GB --rm adoptopenjdk/openjdk9-openj9:alpine-slim java -XshowSettings:vm -version
- docker run -m 4GB --rm adoptopenjdk/openjdk10-openj9:alpine-slim java -XshowSettings:vm -version
- docker run -m 4GB --rm adoptopenjdk/openjdk11-openj9:alpine-slim java -XshowSettings:vm -version
openjdk8-openj9 (正确的识别容器限制,3G)安全
- [root@xiaoke-test ~]# docker run -m 4GB --rm adoptopenjdk/openjdk8-openj9:alpine-slim java -XshowSettings:vm -version
- VM settings:
- Max. Heap Size (Estimated): 3.00G
- Ergonomics Machine Class: server
- Using VM: Eclipse OpenJ9 VM
- openjdk version "1.8.0_192"
- OpenJDK Runtime Environment (build 1.8.0_192-b12_openj9)
- Eclipse OpenJ9 VM (build openj9-0.11.0, JRE 1.8.0 Linux amd64-64-Bit Compressed References 20181107_95 (JIT enabled, AOT enabled)
- OpenJ9 - 090ff9dcd
- OMR - ea548a66
- JCL - b5a3affe73 based on jdk8u192-b12)
(编辑:晋中站长网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|