Мы запускаем десятки Docker контейнеров (инструмент Metabase BI, Java приложение) на одном сервере (с Docker Compose) и хотели бы оптимизировать использование памяти.
У меня есть включил общий доступ к классам, предоставив следующие опции Java:
-Xquickstart -Xshareclasses:cacheDir=/cache,verbose,checkURLTimestamps,persistent -Xscmx300M
Но я могу только Java поделиться своими кодами библиотек:
root@f7dc95f540cf:/# java -Xshareclasses:cacheDir=/cache,printStats=classpath
1: 0x00007F5ACE807F1C CLASSPATH
/opt/java/openjdk/lib/modules
Current statistics for cache "sharedcc_root":
Cache created with:
-Xnolinenumbers = false
BCI Enabled = true
Restrict Classpaths = false
Feature = cr
Есть ли способ чтобы OpenJ9 также разделял все классы приложений?