-
Enhancement
-
Resolution: Unresolved
-
P3
-
9
When we fail to allocate humongous objects we sometimes fall back to do a Full GC. Maybe we could choose a number of old regions to evict and do a mixed GC instead. This would probably be much cheaper than doing a full GC.
Example times from Kitchensink logs:
6453.688: [GC pause (G1 Evacuation Pause) (mixed), 0.0301229 secs]
...
6596.389: [GC pause (G1 Humongous Allocation) (young), 0.0322782 secs]
6596.423: [Full GC (Allocation Failure) 1543M->735M(4089M), 4.1359466 secs]
Example times from Kitchensink logs:
6453.688: [GC pause (G1 Evacuation Pause) (mixed), 0.0301229 secs]
...
6596.389: [GC pause (G1 Humongous Allocation) (young), 0.0322782 secs]
6596.423: [Full GC (Allocation Failure) 1543M->735M(4089M), 4.1359466 secs]
- relates to
-
JDK-8159707 Replace full gc with a series of mixed gcs
- Closed