From 61d9ab9717783e5bb0faa555f794499d0e5b3fdb Mon Sep 17 00:00:00 2001 From: Xiaolong Peng Date: Wed, 5 Mar 2025 16:35:46 +0000 Subject: [PATCH] 8350854: Include thread counts in safepoint logging Reviewed-by: shade, dholmes --- src/hotspot/share/runtime/safepoint.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/hotspot/share/runtime/safepoint.cpp b/src/hotspot/share/runtime/safepoint.cpp index 6f86aa09d95..b2bc8364eb5 100644 --- a/src/hotspot/share/runtime/safepoint.cpp +++ b/src/hotspot/share/runtime/safepoint.cpp @@ -989,13 +989,16 @@ void SafepointTracing::end() { "Reaching safepoint: " JLONG_FORMAT " ns, " "At safepoint: " JLONG_FORMAT " ns, " "Leaving safepoint: " JLONG_FORMAT " ns, " - "Total: " JLONG_FORMAT " ns", + "Total: " JLONG_FORMAT " ns, " + "Threads: %d runnable, %d total", VM_Operation::name(_current_type), _last_app_time_ns, _last_safepoint_sync_time_ns - _last_safepoint_begin_time_ns, _last_safepoint_leave_time_ns - _last_safepoint_sync_time_ns, _last_safepoint_end_time_ns - _last_safepoint_leave_time_ns, - _last_safepoint_end_time_ns - _last_safepoint_begin_time_ns + _last_safepoint_end_time_ns - _last_safepoint_begin_time_ns, + _nof_running, + _nof_threads ); RuntimeService::record_safepoint_end(_last_safepoint_end_time_ns - _last_safepoint_sync_time_ns);