From 134219ab8f84d3c0bd2a7a6745334c761fd47ac4 Mon Sep 17 00:00:00 2001 From: neo <1100909+neowu@users.noreply.github.com> Date: Thu, 7 Dec 2023 14:33:28 +0800 Subject: [PATCH] * stats: dump virtual threads on high cpu Signed-off-by: neo <1100909+neowu@users.noreply.github.com> --- CHANGELOG.md | 4 ++++ build.gradle.kts | 2 +- .../main/java/core/framework/internal/stat/StatCollector.java | 1 + 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ccfb3b379..ba0c6a597 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ ## Change log +### 9.0.2 (12/7/2023 - ) + +* stats: dump virtual threads on high cpu + ### 9.0.1 (12/01/2023 - 12/7/2023) * thread: updated default virtual thread scheduler parallelism to at least 16 diff --git a/build.gradle.kts b/build.gradle.kts index 96b7ab716..cc0bcb9d6 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -7,7 +7,7 @@ apply(plugin = "project") subprojects { group = "core.framework" - version = "9.0.1" + version = "9.0.2" repositories { maven { diff --git a/core-ng/src/main/java/core/framework/internal/stat/StatCollector.java b/core-ng/src/main/java/core/framework/internal/stat/StatCollector.java index aa8e0bcad..e5bc49e9b 100644 --- a/core-ng/src/main/java/core/framework/internal/stat/StatCollector.java +++ b/core-ng/src/main/java/core/framework/internal/stat/StatCollector.java @@ -116,6 +116,7 @@ private void collectCPUUsage(Stats stats) { boolean highUsage = stats.checkHighUsage(usage, highCPUUsageThreshold, "cpu"); if (highUsage) { stats.info("thread_dump", Diagnostic.thread()); + stats.info("virtual_thread_dump", Diagnostic.virtualThread()); } } }