Hi Dmitry, Thanks, more below.
In the expanded command line option, ConcGCThread is indeed set to 1 as expected in the ReclaimRegionFastclass JVM. In the direct jtreg option, ConcGCThread is 0 in both JVMs. The usage details are below. My build is based on JDK 9 and I downloaded the latest jtreg. There may be something wrong in my jtreg usage -- can you please clarify? Using jtreg directly does not work ---------------------------------- /home/ramki/9dev/build/linux-x86_64-normal-server-release/images/jdk/bin/java -jar /home/ramki/jtreg/lib/jtreg.jar -verbose:all /home/ramki/9dev/hotspot/test/gc/g1/TestEagerReclaimHumongousRegionsClearMarkBits.java Command line option works ------------------------- /home/ramki/9dev/build/linux-x86_64-normal-server-release/images/jdk/bin/java -cp /home/ramki/9dev/hotspot/test/JTwork/classes/gc/g1:/home/ramki/9dev/hotspot/test/gc/g1:/home/ramki/9dev/hotspot/test/JTwork/classes/test/lib:/home/ramki/9dev/test/lib:/home/ramki/jtreg/lib/javatest.jar:/home/ramki/jtreg/lib/jtreg.jar -XX:+UseG1GC -Xms128M -Xmx128M -Xmn2M -XX:G1HeapRegionSize=1M -XX:InitiatingHeapOccupancyPercent=0 -Xlog:gc -XX:+UnlockDiagnosticVMOptions -XX:+VerifyAfterGC -XX:ConcGCThreads=1 -XX:+IgnoreUnrecognizedVMOptions -XX:+G1VerifyBitmaps -XX:G1GcCpuLLCCachePartitionPercent=48 ReclaimRegionFast Thanks, Ramki On Mon, Apr 17, 2017 at 11:21 PM, Dmitry Fazunenko < dmitry.fazune...@oracle.com> wrote: > Hi Ramki, > > It's very unlikely to be an issue related to jtreg somehow. > I ran the test you mentioned manually, this is the quote from .jtr file: > ... > Command line: [/jdk9/solaris-sparcv9/bin/java -d64 -cp > /home/fa/hs-int/hotspot/test/gc/g1/JTwork/classes/gc/g1:/ > home/fa/hs-int/hotspot/test/gc/g1:/home/fa/hs-int/hotspot/ > test/gc/g1/JTwork/classes/test/lib:/home/fa/hs-int/test/ > lib:/home/fa/jtreg/lib/javatest.jar:/home/fa/jtreg/lib/jtreg.jar > -XX:+UseG1GC -Xms128M -Xmx128M -Xmn2M -XX:G1HeapRegionSize=1M -XX: > InitiatingHeapOccupancyPercent=0 -Xlog:gc -XX:+UnlockDiagnosticVMOptions > -XX:+VerifyAfterGC *-XX:ConcGCThreads=1* -XX:+IgnoreUnrecognizedVMOptions > -XX:+G1VerifyBitmaps > > ReclaimRegionFast ] > ... > All the VM options are passed as expected. > > > I have confirmed this through prints in the JVM code base. > I'm not sure what do you mean here, but I guess you did something wrong. > > Please note, during execution of this test two JVM are launched: > - the first one started by jtreg > (TestEagerReclaimHumongousRegionsClearMarkBits > class) > - the second started by test (ReclaimRegionFast class) > > In the first one > > ConcGCThread should be set to 0. > > Thanks, > Dima > > On 18.04.2017 3:09, Ram Krishnan wrote: > > Hi Jenny, > > I tried what you suggested. Hotspot output indeed shows ConcGCThreads as > 1. > > The problem seems to be interaction with jtreg. > > Thanks, > Ramki > > On Mon, Apr 17, 2017 at 4:49 PM, Jenny Zhang <yu.zh...@oracle.com> wrote: > >> Ramki, >> >> Can you do the following to be sure that hotspot did not take the >> parameter? >> java -XX: >> >> ConcGCThreads=1 -XX:+PrintFlagsFinal >> >> I am using jdk9b154, the output shows it changed the ConcGCThreads to 1 >> >> Thanks >> Jenny >> >> On 4/17/2017 4:33 PM, Ram Krishnan wrote: >> >> Many thanks Jonathan for the immediate reply. >> >> I am copying the hotspot gc team. >> >> Hotspot gc team -- your help would be much appreciated on the topic below. >> >> Thanks, >> Ramki >> >> On Mon, Apr 17, 2017 at 2:29 PM, Jonathan Gibbons < >> jonathan.gibb...@oracle.com> wrote: >> >>> >>> >>> On 04/17/2017 02:18 PM, Ram Krishnan wrote: >>> >>> Hi, >>> >>> I have been able to successfully run all the tests in hotspot/test/gc/g1 >>> using jtreg. >>> >>> The only gotcha I am facing is that the JVM startup options specified in >>> process builder does not have any effect. I have confirmed this through >>> prints in the JVM code base. >>> >>> For example, >>> /hotspot/test/gc/g1/ TestEagerReclaimHumongousRegionsClearMarkBits.java >>> modifies the "-XX:ConcGCThreads=1", but inside the JVM code to value of >>> ConcGCThreads is still zero. >>> >>> I am new to jtreg and openjdk and probably missing something obvious. >>> Your help would be much appreciated. >>> >>> Thanks in advance, >>> Ramki >>> >>> >>> Ramki, >>> >>> This does not look like an issue with jtreg, since the behavior you are >>> apparently seeing is all within the test code and its libraries. >>> >>> You might want to follow up with the Hotspot team, who would have more >>> familiarity with these tests and the associated libraries. >>> >>> -- Jon >>> >>> >> >> >> -- >> Thanks, >> Ramki >> >> >> > > > -- > Thanks, > Ramki > > > -- Thanks, Ramki
_______________________________________________ hotspot-gc-use mailing list hotspot-gc-use@openjdk.java.net http://mail.openjdk.java.net/mailman/listinfo/hotspot-gc-use