From 25c9bdb85349cdc51f45f73dbe11099b17c38fb0 Mon Sep 17 00:00:00 2001 From: Sergii Kabashniuk Date: Thu, 30 Apr 2020 15:31:05 +0200 Subject: [PATCH] More effective usage of heap && Make Che server JAVA_OPTS sutable for Java 8 and Java 11 (#224) For 1 GB container 842.94M instead of 455.50M docker run -m 1GB openjdk:8u242-jre-slim java \ -XX:MaxRAMPercentage=85.0 \ -XshowSettings:vm \ -version VM settings: Max. Heap Size (Estimated): 842.94M Ergonomics Machine Class: server Using VM: OpenJDK 64-Bit Server VM openjdk version "1.8.0_242" OpenJDK Runtime Environment (build 1.8.0_242-b08) OpenJDK 64-Bit Server VM (build 25.242-b08, mixed mode) docker run -m 1GB openjdk:8u242-jre-slim java \ -XX:MaxRAMFraction=2 -XX:+UseParallelGC -XX:MinHeapFreeRatio=10 -XX:MaxHeapFreeRatio=20 -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 -XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -Dsun.zip.disableMemoryMapping=true -Xms20m \ -XshowSettings:vm \ -version VM settings: Min. Heap Size: 20.00M Max. Heap Size (Estimated): 455.50M Ergonomics Machine Class: server Using VM: OpenJDK 64-Bit Server VM openjdk version "1.8.0_242" OpenJDK Runtime Environment (build 1.8.0_242-b08) OpenJDK 64-Bit Server VM (build 25.242-b08, mixed mode) --- pkg/deploy/defaults.go | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/pkg/deploy/defaults.go b/pkg/deploy/defaults.go index 7eed029c5..714632396 100644 --- a/pkg/deploy/defaults.go +++ b/pkg/deploy/defaults.go @@ -68,10 +68,7 @@ const ( DefaultCheVolumeClaimName = "che-data-volume" DefaultPostgresVolumeClaimName = "postgres-data" - DefaultJavaOpts = "-XX:MaxRAMFraction=2 -XX:+UseParallelGC -XX:MinHeapFreeRatio=10 " + - "-XX:MaxHeapFreeRatio=20 -XX:GCTimeRatio=4 " + - "-XX:AdaptiveSizePolicyWeight=90 -XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap " + - "-Dsun.zip.disableMemoryMapping=true -Xms20m" + DefaultJavaOpts = "-XX:MaxRAMPercentage=85.0" DefaultWorkspaceJavaOpts = "-XX:MaxRAM=150m -XX:MaxRAMFraction=2 -XX:+UseParallelGC " + "-XX:MinHeapFreeRatio=10 -XX:MaxHeapFreeRatio=20 -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 " + "-Dsun.zip.disableMemoryMapping=true " +