hotspot/test/gc/g1/TestHumongousShrinkHeap.java
changeset 27884 563a811ad398
parent 27692 11c231c781dc
parent 27605 a162df7acd89
child 29678 dd2f3932c21e
equal deleted inserted replaced
27693:3eee985a97e7 27884:563a811ad398
    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;