From 516b022640338a2dea21d58103e52d68634a7a29 Mon Sep 17 00:00:00 2001 From: Jakob Odersky Date: Wed, 1 Aug 2018 15:11:18 -0700 Subject: Set max ram usage to higher default --- src/main/scala/xyz.driver.sbt/Service.scala | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/main/scala/xyz.driver.sbt/Service.scala b/src/main/scala/xyz.driver.sbt/Service.scala index df8a6af..5a9fd52 100644 --- a/src/main/scala/xyz.driver.sbt/Service.scala +++ b/src/main/scala/xyz.driver.sbt/Service.scala @@ -1,6 +1,7 @@ package xyz.driver.sbt import com.typesafe.sbt.GitPlugin.autoImport._ +import com.typesafe.sbt.SbtNativePackager.Universal import com.typesafe.sbt.packager.Keys._ import com.typesafe.sbt.packager.archetypes.JavaAppPackaging import com.typesafe.sbt.packager.docker.DockerPlugin.autoImport.Docker @@ -55,7 +56,15 @@ object Service extends AutoPlugin { | echo "No truststore customization." >&2 |fi |""".stripMargin - } + }, + javaOptions in Universal ++= Seq( + // -J params will be added as jvm parameters + + // Leave some space for overhead, such as running a debug shell in a + // container under heavy load. This may need to be tweaked if heavy use of + // off-heap memory is made. + "-J-XX:MaxRAMPercentage=90" + ) ) override def projectSettings: Seq[Def.Setting[_]] = -- cgit v1.2.3