There is an evidence that some tests fragment the heap significantly, without any recourse -- for example with humongous allocations in the large array tests. The current estimate of "take half of the heap for the test" is cutting it dangerously close. G1 routinely fails some of the init.arrays.large tests because of this.
- links to
-
Review openjdk/jcstress/136