mirror of
https://github.com/openjdk/jdk.git
synced 2025-09-22 12:04:39 +02:00
6866591: G1: print update buffer processing stats more often
It adds parameter -XX:+G1SummarizeRSetStatsPeriod that causes update buffer processing information to be printed periodically. It also includes two small formatting changes. Reviewed-by: jmasa, jcoomes, ysr
This commit is contained in:
parent
5f7ed79e3c
commit
1d0a8b2945
2 changed files with 13 additions and 2 deletions
|
@ -2845,6 +2845,11 @@ G1CollectedHeap::do_collection_pause_at_safepoint() {
|
||||||
if (PrintHeapAtGC) {
|
if (PrintHeapAtGC) {
|
||||||
Universe::print_heap_after_gc();
|
Universe::print_heap_after_gc();
|
||||||
}
|
}
|
||||||
|
if (G1SummarizeRSetStats &&
|
||||||
|
(G1SummarizeRSetStatsPeriod > 0) &&
|
||||||
|
(total_collections() % G1SummarizeRSetStatsPeriod == 0)) {
|
||||||
|
g1_rem_set()->print_summary_info();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void G1CollectedHeap::set_gc_alloc_region(int purpose, HeapRegion* r) {
|
void G1CollectedHeap::set_gc_alloc_region(int purpose, HeapRegion* r) {
|
||||||
|
|
|
@ -34,7 +34,7 @@
|
||||||
product(intx, G1ConfidencePercent, 50, \
|
product(intx, G1ConfidencePercent, 50, \
|
||||||
"Confidence level for MMU/pause predictions") \
|
"Confidence level for MMU/pause predictions") \
|
||||||
\
|
\
|
||||||
develop(intx, G1MarkingOverheadPercent, 0, \
|
develop(intx, G1MarkingOverheadPercent, 0, \
|
||||||
"Overhead of concurrent marking") \
|
"Overhead of concurrent marking") \
|
||||||
\
|
\
|
||||||
develop(bool, G1AccountConcurrentOverhead, false, \
|
develop(bool, G1AccountConcurrentOverhead, false, \
|
||||||
|
@ -47,7 +47,7 @@
|
||||||
develop(bool, G1Gen, true, \
|
develop(bool, G1Gen, true, \
|
||||||
"If true, it will enable the generational G1") \
|
"If true, it will enable the generational G1") \
|
||||||
\
|
\
|
||||||
develop(intx, G1GCPercent, 10, \
|
develop(intx, G1GCPercent, 10, \
|
||||||
"The desired percent time spent on GC") \
|
"The desired percent time spent on GC") \
|
||||||
\
|
\
|
||||||
develop(intx, G1PolicyVerbose, 0, \
|
develop(intx, G1PolicyVerbose, 0, \
|
||||||
|
@ -74,6 +74,12 @@
|
||||||
diagnostic(bool, G1SummarizeRSetStats, false, \
|
diagnostic(bool, G1SummarizeRSetStats, false, \
|
||||||
"Summarize remembered set processing info") \
|
"Summarize remembered set processing info") \
|
||||||
\
|
\
|
||||||
|
diagnostic(intx, G1SummarizeRSetStatsPeriod, 0, \
|
||||||
|
"The period (in number of GCs) at which we will generate " \
|
||||||
|
"update buffer processing info " \
|
||||||
|
"(0 means do not periodically generate this info); " \
|
||||||
|
"it also requires -XX:+G1SummarizeRSetStats") \
|
||||||
|
\
|
||||||
diagnostic(bool, G1SummarizeZFStats, false, \
|
diagnostic(bool, G1SummarizeZFStats, false, \
|
||||||
"Summarize zero-filling info") \
|
"Summarize zero-filling info") \
|
||||||
\
|
\
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue