mirror of
https://github.com/openjdk/jdk.git
synced 2025-09-16 17:14:41 +02:00
8260571: Add PrintMetaspaceStatistics to print metaspace statistics upon VM exit
Reviewed-by: iklam
This commit is contained in:
parent
fe407cf1b6
commit
ddd2951ba9
2 changed files with 11 additions and 0 deletions
|
@ -1490,6 +1490,9 @@ const intx ObjectAlignmentInBytes = 8;
|
||||||
product(ccstr, MetaspaceReclaimPolicy, "balanced", \
|
product(ccstr, MetaspaceReclaimPolicy, "balanced", \
|
||||||
"options: balanced, aggressive, none") \
|
"options: balanced, aggressive, none") \
|
||||||
\
|
\
|
||||||
|
product(bool, PrintMetaspaceStatisticsAtExit, false, DIAGNOSTIC, \
|
||||||
|
"Print metaspace statistics upon VM exit.") \
|
||||||
|
\
|
||||||
product(bool, MetaspaceGuardAllocations, false, DIAGNOSTIC, \
|
product(bool, MetaspaceGuardAllocations, false, DIAGNOSTIC, \
|
||||||
"Metapace allocations are guarded.") \
|
"Metapace allocations are guarded.") \
|
||||||
\
|
\
|
||||||
|
|
|
@ -328,6 +328,10 @@ void print_statistics() {
|
||||||
MemTracker::final_report(tty);
|
MemTracker::final_report(tty);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (PrintMetaspaceStatisticsAtExit) {
|
||||||
|
MetaspaceUtils::print_basic_report(tty, 0);
|
||||||
|
}
|
||||||
|
|
||||||
ThreadsSMRSupport::log_statistics();
|
ThreadsSMRSupport::log_statistics();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -370,6 +374,10 @@ void print_statistics() {
|
||||||
MemTracker::final_report(tty);
|
MemTracker::final_report(tty);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (PrintMetaspaceStatisticsAtExit) {
|
||||||
|
MetaspaceUtils::print_basic_report(tty, 0);
|
||||||
|
}
|
||||||
|
|
||||||
if (LogTouchedMethods && PrintTouchedMethodsAtExit) {
|
if (LogTouchedMethods && PrintTouchedMethodsAtExit) {
|
||||||
Method::print_touched_methods(tty);
|
Method::print_touched_methods(tty);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue