RFR: 8159974: G1 String deduplication logging not aligned with the rest of G1

Per Liden per.liden at oracle.com
Thu Jun 30 19:49:22 UTC 2016


Thanks Stefan.

Per

On 2016-06-30 10:12, Stefan Karlsson wrote:
> Looks good.
>
> StefanK
>
> On 2016-06-27 15:25, Per Liden wrote:
>> Hi,
>>
>> Summary: With the introduction of Unified Logging, the
>> style/conventions used for GC logging was changed in various ways.
>> Some of the logging done by StringDedup was however left using the old
>> style. This patch aligns the dedup logging with the rest of G1.
>>
>> Webrev: http://cr.openjdk.java.net/~pliden/8159974/webrev.0/
>> Bug: https://bugs.openjdk.java.net/browse/JDK-8159974
>>
>> Example, before:
>> ----------------
>> [11.927s][info ][gc,stringdedup] Concurrent String Deduplication
>> 32.3M->32.3M(0.0B), avg 0.0%, 0.7633528 secs
>> [11.927s][debug][gc,stringdedup]    [Last Exec: 0.7633528 secs, Idle:
>> 0.5195570 secs, Blocked: 0/0.0000000 secs]
>> [11.927s][debug][gc,stringdedup]       [Inspected: 1410367]
>> [11.927s][debug][gc,stringdedup]          [Skipped: 0(  0.0%)]
>> [11.927s][debug][gc,stringdedup]          [Hashed: 1410367(100.0%)]
>> [11.927s][debug][gc,stringdedup]          [Known: 0(  0.0%)]
>> [11.927s][debug][gc,stringdedup]          [New: 1410367(100.0%)
>> 32.3M]
>> [11.927s][debug][gc,stringdedup]       [Deduplicated: 0( 0.0%)
>> 0.0B(  0.0%)]
>> [11.927s][debug][gc,stringdedup]          [Young: 0( 0.0%)      0.0B(
>> 0.0%)]
>> [11.927s][debug][gc,stringdedup]          [Old: 0( 0.0%)      0.0B(
>> 0.0%)]
>> [11.927s][debug][gc,stringdedup]    [Total Exec: 4/6.7536909 secs,
>> Idle: 4/4.1289840 secs, Blocked: 9/0.8971700 secs]
>> [11.927s][debug][gc,stringdedup]       [Inspected: 7163002]
>> [11.927s][debug][gc,stringdedup]          [Skipped: 0(  0.0%)]
>> [11.927s][debug][gc,stringdedup]          [Hashed: 7159929(100.0%)]
>> [11.927s][debug][gc,stringdedup]          [Known: 2916(  0.0%)]
>> [11.927s][debug][gc,stringdedup]          [New: 7160086(100.0%) 163.9M]
>> [11.927s][debug][gc,stringdedup]       [Deduplicated: 177( 0.0%)
>> 5120.0B(  0.0%)]
>> [11.927s][debug][gc,stringdedup]          [Young: 0( 0.0%)      0.0B(
>> 0.0%)]
>> [11.927s][debug][gc,stringdedup]          [Old: 177(100.0%)
>> 5120.0B(100.0%)]
>> [11.927s][debug][gc,stringdedup]    [Table]
>> [11.927s][debug][gc,stringdedup]       [Memory Usage: 250.6M]
>> [11.927s][debug][gc,stringdedup]       [Size: 4194304, Min: 1024, Max:
>> 16777216]
>> [11.927s][debug][gc,stringdedup]       [Entries: 7162825, Load:
>> 170.8%, Cached: 0, Added: 7162825, Removed: 0]
>> [11.927s][debug][gc,stringdedup]       [Resize Count: 12, Shrink
>> Threshold: 2796202(66.7%), Grow Threshold: 8388608(200.0%)]
>> [11.927s][debug][gc,stringdedup]       [Rehash Count: 0, Rehash
>> Threshold: 120, Hash Seed: 0x0]
>> [11.927s][debug][gc,stringdedup]       [Age Threshold: 3]
>> [11.927s][debug][gc,stringdedup]    [Queue]
>> [11.927s][debug][gc,stringdedup]       [Dropped: 0]
>>
>> Example, after:
>> ---------------
>> [11.073s][info ][gc,stringdedup] Concurrent String Deduplication
>> (11.073s)
>> [11.975s][info ][gc,stringdedup] Concurrent String Deduplication
>> 33.2M->33.2M(0.0B) avg 0.0% (11.073s, 11.975s) 901.918ms
>> [11.975s][debug][gc,stringdedup]   Last Exec: 901.918ms, Idle:
>> 407.930ms, Blocked: 0/0.000ms
>> [11.975s][debug][gc,stringdedup]     Inspected:         1450663
>> [11.975s][debug][gc,stringdedup]       Skipped:               0( 0.0%)
>> [11.975s][debug][gc,stringdedup]       Hashed: 1450663(100.0%)
>> [11.975s][debug][gc,stringdedup]       Known:                 0( 0.0%)
>> [11.975s][debug][gc,stringdedup]       New: 1450663(100.0%)     33.2M
>> [11.975s][debug][gc,stringdedup]     Deduplicated:            0( 0.0%)
>>      0.0B(  0.0%)
>> [11.975s][debug][gc,stringdedup]       Young:                 0( 0.0%)
>>      0.0B(  0.0%)
>> [11.975s][debug][gc,stringdedup]       Old:                   0( 0.0%)
>>      0.0B(  0.0%)
>> [11.975s][debug][gc,stringdedup]   Total Exec: 4/7275.988ms, Idle:
>> 4/3620.653ms, Blocked: 8/929.258ms
>> [11.975s][debug][gc,stringdedup]     Inspected:         7348199
>> [11.975s][debug][gc,stringdedup]       Skipped:               0( 0.0%)
>> [11.975s][debug][gc,stringdedup]       Hashed: 7345126(100.0%)
>> [11.975s][debug][gc,stringdedup]       Known:              2916( 0.0%)
>> [11.975s][debug][gc,stringdedup]       New: 7345283(100.0%)    168.1M
>> [11.975s][debug][gc,stringdedup]     Deduplicated:          177( 0.0%)
>>   5120.0B(  0.0%)
>> [11.975s][debug][gc,stringdedup]       Young:                 0( 0.0%)
>>      0.0B(  0.0%)
>> [11.975s][debug][gc,stringdedup]       Old: 177(100.0%)   5120.0B(100.0%)
>> [11.975s][debug][gc,stringdedup]   Table
>> [11.975s][debug][gc,stringdedup]     Memory Usage: 256.2M
>> [11.975s][debug][gc,stringdedup]     Size: 4194304, Min: 1024, Max:
>> 16777216
>> [11.975s][debug][gc,stringdedup]     Entries: 7348022, Load: 175.2%,
>> Cached: 0, Added: 7348022, Removed: 0
>> [11.975s][debug][gc,stringdedup]     Resize Count: 12, Shrink
>> Threshold: 2796202(66.7%), Grow Threshold: 8388608(200.0%)
>> [11.975s][debug][gc,stringdedup]     Rehash Count: 0, Rehash
>> Threshold: 120, Hash Seed: 0x0
>> [11.975s][debug][gc,stringdedup]     Age Threshold: 3
>> [11.975s][debug][gc,stringdedup]   Queue
>> [11.975s][debug][gc,stringdedup]     Dropped: 0
>>
>> cheers,
>> Per
>>
>



More information about the hotspot-gc-dev mailing list