рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо: рд▓рд┐рдирдХреНрд╕
рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░: x86_64
рдХреГрдкрдпрд╛ рдЙрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реЗрдВ рдЬреЛ рдЖрдк рд╣рдорд╛рд░реЗ рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдХреЗ рд╕рд╛рде рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ рддреЛ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рдПред
рдПрдбреЙрдкреНрдЯрдУрдкреЗрдирдЬреЗрдбреАрдХреЗ 11.0.9 рдмрд┐рд▓реНрдб рдореЗрдВ рд╢реЗрдирд╛рдиреНрдбрд╛рд╣ рдЬреАрд╕реА рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИред
рдХреНрдпрд╛ рдЗрд╕рдореЗрдВ рдЬреАрд╕реА рд╢рд╛рдорд┐рд▓ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП?
OpenJDK рд╡рд┐рдХреА рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдпрд╣ рдореЗрдирд▓рд╛рдЗрди рдмрд┐рд▓реНрдб рдореЗрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП:
_рдореЗрдирд▓рд╛рдЗрди рдореЗрдВ OpenJDK 11u 11.0.9 рд╕реЗ рдмрдирддрд╛ рд╣реИред_
рдпрд╣рд╛рдБ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ рдЬрдм v11.0.9 рдкрд░ GC рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
~ % docker run -it openjdk:11-jre-buster
root<strong i="17">@6e987dc384f8</strong>:/# java -version
openjdk version "11.0.9" 2020-10-20
OpenJDK Runtime Environment 18.9 (build 11.0.9+11)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.9+11, mixed mode)
root<strong i="18">@6e987dc384f8</strong>:/# java -XX:+UseShenandoahGC -Xlog:gc -version
Unrecognized VM option 'UseShenandoahGC'
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬрд╝реБрд▓реБ рдУрдкрдирдЬреЗрдбреАрдХреЗ 11.0.9+11 рдмрд┐рд▓реНрдб рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИ:
~ % java -XX:+UseShenandoahGC -Xlog:gc -version
[0.005s][info][gc] Heuristics ergonomically sets -XX:+ExplicitGCInvokesConcurrent
[0.005s][info][gc] Heuristics ergonomically sets -XX:+ShenandoahImplicitGCInvokesConcurrent
[0.005s][info][gc] Using Shenandoah
openjdk version "11.0.9" 2020-10-20 LTS
OpenJDK Runtime Environment Zulu11.43+21-CA (build 11.0.9+11-LTS)
OpenJDK 64-Bit Server VM Zulu11.43+21-CA (build 11.0.9+11-LTS, mixed mode)
[0.052s][info][gc] Cancelling GC: Stopping VM
рдПрдбреЙрдкреНрдЯрдУрдкреЗрдирдЬреЗрдбреАрдХреЗ 11.0.9 рдмрд┐рд▓реНрдб рдореЗрдВ рд╢реЗрдирд╛рдиреНрдбрд╛рд╣ рдЬреАрд╕реА рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИред
рдорд▓ред
рдХреНрдпрд╛ рдЗрд╕рдореЗрдВ рдЬреАрд╕реА рд╢рд╛рдорд┐рд▓ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП?
рд╣рд╛рдВ, https://github.com/AdoptOpenJDK/openjdk-build/pull/2125 рджреЗрдЦреЗрдВред
рдмреАрдЪ рдореЗрдВ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдбреЙрдХрд░ рдХреЗ:
jdk-11.0.9+11/bin/java -XX:+UseShenandoahGC -Xlog:gc -version
Unrecognized VM option 'UseShenandoahGC'
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
root<strong i="13">@bb000aee1f7d</strong>:/# jdk-11.0.9+11/bin/java -version
openjdk version "11.0.9" 2020-10-20
OpenJDK Runtime Environment AdoptOpenJDK (build 11.0.9+11)
OpenJDK 64-Bit Server VM AdoptOpenJDK (build 11.0.9+11, mixed mode)
рдЗрд╕рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж @marko-asplund
рдЗрд╕рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж @marko-asplund
рдПрдбреЙрдкреНрдЯрдУрдкреЗрдирдЬреЗрдбреАрдХреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЗ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! ЁЯЩЗ ЁЯСН
рдЕрджреНрдпрддрди bulid рдкреНрд░рдЧрддрд┐ рдкрд░ рд╣реИрдВ рдФрд░ рд╡реЗ рдХрд╛рдо рдХрд░рдиреЗ рд▓рдЧрддреЗ рд╣реИрдВ:
[sxa<strong i="6">@sainz</strong> bin]$ ./java -XX:+UseShenandoahGC -Xlog:gc -version
[0.014s][info][gc] Heuristics ergonomically sets -XX:+ExplicitGCInvokesConcurrent
[0.014s][info][gc] Heuristics ergonomically sets -XX:+ShenandoahImplicitGCInvokesConcurrent
[0.017s][info][gc] Using Shenandoah
openjdk version "11.0.9" 2020-10-20
OpenJDK Runtime Environment AdoptOpenJDK (build 11.0.9+11)
OpenJDK 64-Bit Server VM AdoptOpenJDK (build 11.0.9+11, mixed mode)
[0.112s][info][gc] Cancelling GC: Stopping VM
[sxa<strong i="7">@sainz</strong> bin]$
рд╢реЗрдирд╛рдиреНрдбрд╛рд╣-рд╕рдХреНрд╖рдо рдмрд┐рд▓реНрдб рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЗ рд▓рд┐рдП jdk-11.0.9+11.1 рдХреЗ рд░реВрдк рдореЗрдВ рд╡реЗрдм рд╕рд╛рдЗрдЯ рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ
рдмрд╣реБрдд рдЕрдЪреНрдЫреЗ рдзрдиреНрдпрд╡рд╛рдж! ЁЯЪА ЁЯЩМ ЁЯСН
@sxa рдлрд┐рд░ рд╕реЗ рдзрдиреНрдпрд╡рд╛рдж! ЁЯСН
рдмреАрдЯреАрдбрдмреНрд▓реНрдпреВ, рдХреНрдпрд╛ рдЖрдк рд▓реЛрдЧ рднреА рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдПрдбреЙрдкреНрдЯреЛрдкреЗрдирдЬреЗрдбрдХреЗ рдбреЙрдХрдЯрд░ рдЪрд┐рддреНрд░ рдЬрд╛рд░реА рдХрд░ рд░рд╣реЗ рд╣реИрдВ?
11.0.9 рдФрд░ рд╢реЗрдирд╛рдирдбреЛ рдХреЗ рд╕рд╛рде adoptopenjdk:11-jre-hotspot
рд╡реИрд░рд┐рдПрдВрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред
рд╣рдо рд╡реЛ рдмрдирд╛рддреЗ рд╣реИрдВред рд╣рдореЗрд╢рд╛ рдЕрдзрд┐рдХ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рдмрд╛рд╣рд░реА рдУрд░реНрдЧрд╛рд╕ рдХреЗ рд╕рд╛рде рд╕рд╣рдпреЛрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдкреАрдЖрд░ рд╣реИ: https://github.com/docker-library/official-images/pull/8953
рд╣рд╛рдВ - рдЗрд╕рдореЗрдВ рдереЛрдбрд╝реА рджреЗрд░реА рд╣реБрдИ рдереА рдХреНрдпреЛрдВрдХрд┐ .1
рд░рд┐рд▓реАрдЬ рд╡рд╛рд▓реЗ рдХреБрдЫ рдбреЙрдХ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╕рдВрд╢реЛрдзрди рдХрд┐рдП рдЬрд╛рдиреЗ рдереЗ рдФрд░ рдЕрдиреНрдп рдирд╣реАрдВ, рдЗрд╕рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛!
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдПрдбреЙрдкреНрдЯрдУрдкреЗрдирдЬреЗрдбреАрдХреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЗ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! ЁЯЩЗ ЁЯСН