Skip to content

Commit ddd2951

Browse files
committedFeb 2, 2021
8260571: Add PrintMetaspaceStatistics to print metaspace statistics upon VM exit
Reviewed-by: iklam
1 parent fe407cf commit ddd2951

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed
 

‎src/hotspot/share/runtime/globals.hpp

+3
Original file line numberDiff line numberDiff line change
@@ -1490,6 +1490,9 @@ const intx ObjectAlignmentInBytes = 8;
14901490
product(ccstr, MetaspaceReclaimPolicy, "balanced", \
14911491
"options: balanced, aggressive, none") \
14921492
\
1493+
product(bool, PrintMetaspaceStatisticsAtExit, false, DIAGNOSTIC, \
1494+
"Print metaspace statistics upon VM exit.") \
1495+
\
14931496
product(bool, MetaspaceGuardAllocations, false, DIAGNOSTIC, \
14941497
"Metapace allocations are guarded.") \
14951498
\

‎src/hotspot/share/runtime/java.cpp

+8
Original file line numberDiff line numberDiff line change
@@ -328,6 +328,10 @@ void print_statistics() {
328328
MemTracker::final_report(tty);
329329
}
330330

331+
if (PrintMetaspaceStatisticsAtExit) {
332+
MetaspaceUtils::print_basic_report(tty, 0);
333+
}
334+
331335
ThreadsSMRSupport::log_statistics();
332336
}
333337

@@ -370,6 +374,10 @@ void print_statistics() {
370374
MemTracker::final_report(tty);
371375
}
372376

377+
if (PrintMetaspaceStatisticsAtExit) {
378+
MetaspaceUtils::print_basic_report(tty, 0);
379+
}
380+
373381
if (LogTouchedMethods && PrintTouchedMethodsAtExit) {
374382
Method::print_touched_methods(tty);
375383
}

0 commit comments

Comments
 (0)
Failed to load comments.