From feeb9cf134d7bc7c95dc0264e8a8d6a33e1df140 Mon Sep 17 00:00:00 2001 From: Daniel Woelfel Date: Tue, 14 Jan 2025 21:11:32 -0800 Subject: [PATCH] use zgc garbage collector --- server/deps.edn | 6 ++++-- server/docker-compose.yml | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/server/deps.edn b/server/deps.edn index fe95025ca..afce5e098 100644 --- a/server/deps.edn +++ b/server/deps.edn @@ -79,7 +79,8 @@ io.github.tonsky/clj-reload {:mvn/version "0.7.1"} eftest/eftest {:mvn/version "0.6.0"} com.clojure-goes-fast/clj-async-profiler {:mvn/version "1.5.1"}} - :jvm-opts ["-enableassertions" + :jvm-opts ["-XX:+UseZGC" + "-enableassertions" ;; Allow clj-async-profiler to attach "-Djdk.attach.allowAttachSelf" ;; print stack traces instead of "Full report at ..." @@ -103,7 +104,8 @@ :test {:extra-paths ["test" "dev-resources"] :extra-deps {eftest/eftest {:mvn/version "0.6.0"}} :main-opts ["-m" "instant.test-core"] - :jvm-opts ["-enableassertions" + :jvm-opts ["-XX:+UseZGC" + "-enableassertions" "-Djdk.tracePinnedThreads=full" ;; print stack traces instead of "Full report at ..." "-Dclojure.main.report=stderr" diff --git a/server/docker-compose.yml b/server/docker-compose.yml index e18af27e3..9c2cab5a9 100644 --- a/server/docker-compose.yml +++ b/server/docker-compose.yml @@ -11,4 +11,4 @@ services: network_mode: "host" stop_grace_period: 1m restart: on-failure - command: sh -c 'java $${JAVA_OPTS} -agentpath:/usr/local/YourKit-JavaProfiler-2024.9/bin/linux-x86-64/libyjpagent.so=port=10001,listen=all --add-modules java.se --add-exports java.base/jdk.internal.ref=ALL-UNNAMED --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/sun.nio.ch=ALL-UNNAMED --add-opens java.management/sun.management=ALL-UNNAMED --add-opens jdk.management/com.sun.management.internal=ALL-UNNAMED -server -jar target/instant-standalone.jar' + command: sh -c 'java $${JAVA_OPTS} -XX:+UseZGC -agentpath:/usr/local/YourKit-JavaProfiler-2024.9/bin/linux-x86-64/libyjpagent.so=port=10001,listen=all --add-modules java.se --add-exports java.base/jdk.internal.ref=ALL-UNNAMED --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/sun.nio.ch=ALL-UNNAMED --add-opens java.management/sun.management=ALL-UNNAMED --add-opens jdk.management/com.sun.management.internal=ALL-UNNAMED -server -jar target/instant-standalone.jar'