test/hotspot/jtreg/gc/arguments/TestAlignmentToUseLargePages.java
changeset 54638 9b8926bf85c1
parent 53523 4c5184c56dc2
child 59053 ba6c248cae19
equal deleted inserted replaced
54637:b71940f7fa96 54638:9b8926bf85c1
    22  */
    22  */
    23 
    23 
    24 package gc.arguments;
    24 package gc.arguments;
    25 
    25 
    26 /**
    26 /**
    27  * @test TestAlignmentToUseLargePages
    27  * @test TestAlignmentToUseLargePagesSerial
    28  * @key gc regression
    28  * @key gc regression
    29  * @summary All parallel GC variants may use large pages without the requirement that the
       
    30  * heap alignment is large page aligned. Other collectors also need to start up with odd sized heaps.
       
    31  * @bug 8024396
    29  * @bug 8024396
    32  * @requires vm.gc=="null"
    30  * @requires vm.gc.Serial
       
    31  * @run main/othervm -Xms71M -Xmx91M -XX:+UseSerialGC -XX:+UseLargePages gc.arguments.TestAlignmentToUseLargePages
       
    32  * @run main/othervm -Xms71M -Xmx91M -XX:+UseSerialGC -XX:-UseLargePages gc.arguments.TestAlignmentToUseLargePages
       
    33  */
       
    34 
       
    35 /**
       
    36  * @test TestAlignmentToUseLargePagesParallel
       
    37  * @key gc regression
       
    38  * @summary All parallel GC variants may use large pages without the requirement that the heap alignment is large page aligned. Other collectors also need to start up with odd sized heaps.
       
    39  * @bug 8024396
       
    40  * @requires vm.gc.Parallel
    33  * @run main/othervm -Xms71M -Xmx91M -XX:+UseParallelGC -XX:-UseParallelOldGC -XX:+UseLargePages gc.arguments.TestAlignmentToUseLargePages
    41  * @run main/othervm -Xms71M -Xmx91M -XX:+UseParallelGC -XX:-UseParallelOldGC -XX:+UseLargePages gc.arguments.TestAlignmentToUseLargePages
    34  * @run main/othervm -Xms71M -Xmx91M -XX:+UseParallelGC -XX:-UseParallelOldGC -XX:-UseLargePages gc.arguments.TestAlignmentToUseLargePages
    42  * @run main/othervm -Xms71M -Xmx91M -XX:+UseParallelGC -XX:-UseParallelOldGC -XX:-UseLargePages gc.arguments.TestAlignmentToUseLargePages
    35  * @run main/othervm -Xms71M -Xmx91M -XX:+UseParallelGC -XX:+UseParallelOldGC -XX:+UseLargePages gc.arguments.TestAlignmentToUseLargePages
    43  * @run main/othervm -Xms71M -Xmx91M -XX:+UseParallelGC -XX:+UseParallelOldGC -XX:+UseLargePages gc.arguments.TestAlignmentToUseLargePages
    36  * @run main/othervm -Xms71M -Xmx91M -XX:+UseParallelGC -XX:+UseParallelOldGC -XX:-UseLargePages gc.arguments.TestAlignmentToUseLargePages
    44  * @run main/othervm -Xms71M -Xmx91M -XX:+UseParallelGC -XX:+UseParallelOldGC -XX:-UseLargePages gc.arguments.TestAlignmentToUseLargePages
    37  * @run main/othervm -Xms71M -Xmx91M -XX:+UseSerialGC -XX:+UseLargePages gc.arguments.TestAlignmentToUseLargePages
    45  */
    38  * @run main/othervm -Xms71M -Xmx91M -XX:+UseSerialGC -XX:-UseLargePages gc.arguments.TestAlignmentToUseLargePages
    46 
       
    47 /**
       
    48  * @test TestAlignmentToUseLargePagesG1
       
    49  * @key gc regression
       
    50  * @bug 8024396
       
    51  * @requires vm.gc.G1
    39  * @run main/othervm -Xms71M -Xmx91M -XX:+UseG1GC -XX:+UseLargePages gc.arguments.TestAlignmentToUseLargePages
    52  * @run main/othervm -Xms71M -Xmx91M -XX:+UseG1GC -XX:+UseLargePages gc.arguments.TestAlignmentToUseLargePages
    40  * @run main/othervm -Xms71M -Xmx91M -XX:+UseG1GC -XX:-UseLargePages gc.arguments.TestAlignmentToUseLargePages
    53  * @run main/othervm -Xms71M -Xmx91M -XX:+UseG1GC -XX:-UseLargePages gc.arguments.TestAlignmentToUseLargePages
    41  */
    54  */
    42 
    55 
    43 /**
    56 /**
    44  * @test TestAlignmentToUseLargePagesCMS
    57  * @test TestAlignmentToUseLargePagesCMS
    45  * @key gc regression
    58  * @key gc regression
    46  * @bug 8024396
    59  * @bug 8024396
    47  * @comment Graal does not support CMS
    60  * @comment Graal does not support CMS
    48  * @requires vm.gc=="null" & !vm.graal.enabled
    61  * @requires vm.gc.ConcMarkSweep & !vm.graal.enabled
    49  * @run main/othervm -Xms71M -Xmx91M -XX:+UseConcMarkSweepGC -XX:+UseLargePages gc.arguments.TestAlignmentToUseLargePages
    62  * @run main/othervm -Xms71M -Xmx91M -XX:+UseConcMarkSweepGC -XX:+UseLargePages gc.arguments.TestAlignmentToUseLargePages
    50  * @run main/othervm -Xms71M -Xmx91M -XX:+UseConcMarkSweepGC -XX:-UseLargePages gc.arguments.TestAlignmentToUseLargePages
    63  * @run main/othervm -Xms71M -Xmx91M -XX:+UseConcMarkSweepGC -XX:-UseLargePages gc.arguments.TestAlignmentToUseLargePages
    51  */
    64  */
    52 
    65 
    53 /**
    66 /**