Modular LIBJVM.SO library for Docker

Tibor Digana tibordigana at apache.org
Mon May 24 19:26:44 UTC 2021


Hi,

The size of the library "libjvm.so"o is bigger than Java modules, and
bigger or comparable with the size of the application in the Docker image.

After processing the JDK by the JLINK and shrinking the native library "
libjvm.so" my JRE is 35MB big in Docker image but the "libjvm.so" is too
big, i.e. 18MB (from the original size 22MB) and the modules have only 12MB.

We have many GC algorithms in the JVM and maybe this is the reason why the
library is bigger than the Java modules and then JLINK does not become much
effective.

Can you please develop a modular JVM library so that I would be able to
select only one algorithm of GC which means that the modules with other GC
algorithms would not appear in my Docker image?

Thx
Tibor


More information about the hotspot-dev mailing list