ParallelOldGC vs ParallelGC

Jon Masamitsu Jon.Masamitsu at Sun.COM
Tue Dec 16 07:03:25 PST 2008


Run the command

java -server -XX:+UseParallelGC -XX:+PrintCommandLineFlags -version

You should see something like

java -server -XX:+UseParallelGC -XX:+PrintCommandLineFlags -version
-XX:MaxHeapSize=536870912 -XX:+PrintCommandLineFlags -XX:+UseParallelGC
java version "1.5.0_16"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_16-b02)
Java HotSpot(TM) Server VM (build 1.5.0_16-b02, mixed mode)

Note the -XX:+UseParallelGC that is printed which indicates that the
parallel young generation collector is being used.

Then run

java -server -XX:+UseParallelOldGC -XX:+PrintCommandLineFlags -version

You should see

java -server -XX:+UseParallelOldGC -XX:+PrintCommandLineFlags -version
-XX:MaxHeapSize=536870912 -XX:+PrintCommandLineFlags -XX:+UseParallelGC 
-XX:+UseParallelOldGC
java version "1.5.0_16"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_16-b02)
Java HotSpot(TM) Server VM (build 1.5.0_16-b02, mixed mode)

Note that both -XX:+UseParallelGC and -XX:+UseParallelOldGC appear so
you should be running the parallel young generation collector and the
parallel old generation collector.

If you see something different, what platform are you running on?
Can you send a snippet of the GC log?

On 12/16/08 01:28, mbien at fh-landshut.de wrote:
> Hello everyone,
> 
> is there still a difference between both flags? In all my tests on jdk  
> 5 the VM was initialized each time with identical gc setups.
> 
> flags:
> -server -XX:+UseParallelOldGC -verbose:gc -XX:+PrintGCDetails  
> -XX:+PrintGCTimeStamps
> 
> -server -XX:+UseParalleldGC -verbose:gc -XX:+PrintGCDetails  
> -XX:+PrintGCTimeStamps
> 
> jconsol reported in both cases PS MarkSweep and PS Scavange  
> collectors. (what does PS mean?)
> 
> i always thought that ParallelGC would result in
> parallel young + serial old
> and ParrallelOldGC in
> parrallel young + parralel old gcs
> 
> best regards,
> 
> michael
> 
> _______________________________________________
> hotspot-gc-use mailing list
> hotspot-gc-use at openjdk.java.net
> http://mail.openjdk.java.net/mailman/listinfo/hotspot-gc-use



More information about the hotspot-gc-use mailing list