equal
deleted
inserted
replaced
23 |
23 |
24 /** |
24 /** |
25 * @test TestHumongousShrinkHeap |
25 * @test TestHumongousShrinkHeap |
26 * @bug 8036025 8056043 |
26 * @bug 8036025 8056043 |
27 * @requires vm.gc=="G1" | vm.gc=="null" |
27 * @requires vm.gc=="G1" | vm.gc=="null" |
28 * @summary Verify that heap shrinks after GC in the presence of fragmentation due to humongous objects |
28 * @summary Verify that heap shrinks after GC in the presence of fragmentation |
|
29 * due to humongous objects |
29 * @library /testlibrary |
30 * @library /testlibrary |
30 * @run main/othervm -XX:MinHeapFreeRatio=10 -XX:MaxHeapFreeRatio=12 -XX:+UseG1GC -XX:G1HeapRegionSize=1M -verbose:gc TestHumongousShrinkHeap |
31 * @run main/othervm -XX:-ExplicitGCInvokesConcurrent -XX:MinHeapFreeRatio=10 |
|
32 * -XX:MaxHeapFreeRatio=12 -XX:+UseG1GC -XX:G1HeapRegionSize=1M -verbose:gc |
|
33 * TestHumongousShrinkHeap |
31 */ |
34 */ |
32 |
35 |
33 import java.lang.management.ManagementFactory; |
36 import java.lang.management.ManagementFactory; |
34 import java.lang.management.MemoryUsage; |
37 import java.lang.management.MemoryUsage; |
35 import java.util.ArrayList; |
38 import java.util.ArrayList; |