Integrated: 8270100: Fix some inaccurate GC logging
Volker Simonis
simonis at openjdk.java.net
Wed Jul 14 17:42:12 UTC 2021
On Thu, 8 Jul 2021 15:19:01 GMT, Volker Simonis <simonis at openjdk.org> wrote:
> If running with `-Xlog:gc+heap*=trace` the JVM will print the extra per thread amount which is added to the new generation on resize:
>
> [0,105s][debug][gc,ergo,heap ] GC(0) New generation size 34112K->34176K [eden=27392K,survivor=3392K]
> [0,105s][trace][gc,ergo,heap ] GC(0) [allowed 0K extra for 0 threads]
>
> Currently this will always print "0K extra for 0 threads" no matter how much extra space was added.
>
> Also, the shrink factor will always be printed to be 0%, even if we run with `-XX:-ShrinkHeapInSteps` which pins the shrink factor at 100%:
>
> [13,213s][trace][gc,heap ] GC(34) shrink_bytes: 463564,0K current_shrink_factor: 0 new shrink factor: 0 _min_heap_delta_bytes: 192,0K
> [13,239s][trace][gc,heap ] GC(34) Shrinking tenured generation from 531852K to 68288K
>
>
> The fix is trivial.
This pull request has now been integrated.
Changeset: fb86d13e
Author: Volker Simonis <simonis at openjdk.org>
URL: https://git.openjdk.java.net/jdk/commit/fb86d13ec44f4c8bb933fe16673dabce785d2e05
Stats: 46 lines in 4 files changed: 22 ins; 8 del; 16 mod
8270100: Fix some inaccurate GC logging
Reviewed-by: ayang, tschatzl
-------------
PR: https://git.openjdk.java.net/jdk/pull/4727
More information about the hotspot-gc-dev
mailing list