When this problem happens, do I take it that the too small number is the bytes number?
Allocated shared space: 50577408 bytes at 0x0000000800000000
I am not sure what to put in the -XX:SharedReadWriteSize=, I will try 60MB I guess? I just discovered this ~9-b175 ish
+ /tmp/jdk/bin/java -XX:-UseAOT -XX:+UnlockDiagnosticVMOptions -Xshare:off -XX:+UnlockCommercialFeatures -Xshare:dump -XX:+UseAppCDS -XX:+IgnoreEmptyClassPaths -XX:+TraceClassPaths -XX:+IgnoreUnverifiableClassesDuringDump -XX:SharedArchiveFile=Netty.jsa --add-modules=java.se.ee --upgrade-module-path /home/eric/views/javax.annotation-api-1.2/target/javax.annotation-api-1.2.jar -XX:SharedClassListFile=Netty.classlist -jar target/jersey-netty-app-1.0-SNAPSHOT.jar
[0.000s][warning][arguments] -XX:+TraceClassPaths is deprecated. Will use -Xlog:class+path=info instead.
[0.004s][info ][class,path] bootstrap loader class path=/tmp/jdk/lib/modules
[0.004s][info ][class,path] classpath: target/jersey-netty-app-1.0-SNAPSHOT.jar
[0.004s][info ][class,path] type=BOOT
[0.004s][info ][class,path] add misc shared path /tmp/jdk/lib/modules
[0.004s][info ][class,path] opened: /tmp/jdk/lib/modules
[0.017s][info ][class,path] app loader class path=target/jersey-netty-app-1.0-SNAPSHOT.jar
[0.017s][info ][class,path] type=APP
[0.017s][info ][class,path] add misc shared path target/jersey-netty-app-1.0-SNAPSHOT.jar
[0.017s][info ][class,path] opened: target/jersey-netty-app-1.0-SNAPSHOT.jar
[0.017s][info ][class,path] add main shared path for modular java runtime image /tmp/jdk/lib/modules
[0.017s][info ][class,path] add main shared path (jar) target/jersey-netty-app-1.0-SNAPSHOT.jar
Allocated shared space: 50577408 bytes at 0x0000000800000000
Loading classes to share ...
Preload Warning: Cannot find com/sun/proxy/$Proxy1
Preload Warning: Cannot find com/sun/proxy/$Proxy2
Preload Warning: Cannot find com/sun/proxy/$Proxy4
Preload Warning: Cannot find com/sun/proxy/$Proxy7
Preload Warning: Cannot find org/apache/log4j/Priority
Preload Warning: Verification failed for io.netty.util.internal.logging.Log4JLogger
Preload Warning: Cannot find com/sun/proxy/$Proxy9
Preload Warning: Cannot find com/sun/proxy/$Proxy10
Preload Warning: Cannot find com/sun/proxy/$Proxy11
Preload Warning: Cannot find com/sun/proxy/$Proxy12
Preload Warning: Cannot find com/sun/proxy/$Proxy13
Preload Warning: Cannot find com/sun/proxy/$Proxy14
Preload Warning: Cannot find com/sun/proxy/$Proxy17
Preload Warning: Cannot find com/sun/proxy/$Proxy18
Preload Warning: Cannot find com/sun/proxy/$Proxy19
Preload Warning: Cannot find com/sun/proxy/$Proxy20
Preload Warning: Cannot find com/sun/proxy/$Proxy21
Preload Warning: Cannot find com/sun/proxy/$Proxy22
Preload Warning: Cannot find com/sun/proxy/$Proxy23
Preload Warning: Cannot find com/sun/proxy/$Proxy24
Preload Warning: Cannot find com/sun/proxy/$Proxy25
Preload Warning: Cannot find com/sun/proxy/$Proxy26
Preload Warning: Cannot find com/sun/proxy/$Proxy28
Java HotSpot(TM) 64-Bit Server VM warning:
The shared read write space is not large enough
to preload requested classes. Use -XX:SharedReadWriteSize=<size>
to increase the initial size of shared read write space.
Allocated shared space: 50577408 bytes at 0x0000000800000000
I am not sure what to put in the -XX:SharedReadWriteSize=, I will try 60MB I guess? I just discovered this ~9-b175 ish
+ /tmp/jdk/bin/java -XX:-UseAOT -XX:+UnlockDiagnosticVMOptions -Xshare:off -XX:+UnlockCommercialFeatures -Xshare:dump -XX:+UseAppCDS -XX:+IgnoreEmptyClassPaths -XX:+TraceClassPaths -XX:+IgnoreUnverifiableClassesDuringDump -XX:SharedArchiveFile=Netty.jsa --add-modules=java.se.ee --upgrade-module-path /home/eric/views/javax.annotation-api-1.2/target/javax.annotation-api-1.2.jar -XX:SharedClassListFile=Netty.classlist -jar target/jersey-netty-app-1.0-SNAPSHOT.jar
[0.000s][warning][arguments] -XX:+TraceClassPaths is deprecated. Will use -Xlog:class+path=info instead.
[0.004s][info ][class,path] bootstrap loader class path=/tmp/jdk/lib/modules
[0.004s][info ][class,path] classpath: target/jersey-netty-app-1.0-SNAPSHOT.jar
[0.004s][info ][class,path] type=BOOT
[0.004s][info ][class,path] add misc shared path /tmp/jdk/lib/modules
[0.004s][info ][class,path] opened: /tmp/jdk/lib/modules
[0.017s][info ][class,path] app loader class path=target/jersey-netty-app-1.0-SNAPSHOT.jar
[0.017s][info ][class,path] type=APP
[0.017s][info ][class,path] add misc shared path target/jersey-netty-app-1.0-SNAPSHOT.jar
[0.017s][info ][class,path] opened: target/jersey-netty-app-1.0-SNAPSHOT.jar
[0.017s][info ][class,path] add main shared path for modular java runtime image /tmp/jdk/lib/modules
[0.017s][info ][class,path] add main shared path (jar) target/jersey-netty-app-1.0-SNAPSHOT.jar
Allocated shared space: 50577408 bytes at 0x0000000800000000
Loading classes to share ...
Preload Warning: Cannot find com/sun/proxy/$Proxy1
Preload Warning: Cannot find com/sun/proxy/$Proxy2
Preload Warning: Cannot find com/sun/proxy/$Proxy4
Preload Warning: Cannot find com/sun/proxy/$Proxy7
Preload Warning: Cannot find org/apache/log4j/Priority
Preload Warning: Verification failed for io.netty.util.internal.logging.Log4JLogger
Preload Warning: Cannot find com/sun/proxy/$Proxy9
Preload Warning: Cannot find com/sun/proxy/$Proxy10
Preload Warning: Cannot find com/sun/proxy/$Proxy11
Preload Warning: Cannot find com/sun/proxy/$Proxy12
Preload Warning: Cannot find com/sun/proxy/$Proxy13
Preload Warning: Cannot find com/sun/proxy/$Proxy14
Preload Warning: Cannot find com/sun/proxy/$Proxy17
Preload Warning: Cannot find com/sun/proxy/$Proxy18
Preload Warning: Cannot find com/sun/proxy/$Proxy19
Preload Warning: Cannot find com/sun/proxy/$Proxy20
Preload Warning: Cannot find com/sun/proxy/$Proxy21
Preload Warning: Cannot find com/sun/proxy/$Proxy22
Preload Warning: Cannot find com/sun/proxy/$Proxy23
Preload Warning: Cannot find com/sun/proxy/$Proxy24
Preload Warning: Cannot find com/sun/proxy/$Proxy25
Preload Warning: Cannot find com/sun/proxy/$Proxy26
Preload Warning: Cannot find com/sun/proxy/$Proxy28
Java HotSpot(TM) 64-Bit Server VM warning:
The shared read write space is not large enough
to preload requested classes. Use -XX:SharedReadWriteSize=<size>
to increase the initial size of shared read write space.