Disclosure of tuning options for SPEC Java benchmark results:
Fujitsu Limited
Jan 04, 2006


JVM Command Line Options  ------------------------------------------------------

  -server:
      Use server (as opposed to client) JVM.

  -Xms<Size>:
      Sets the initial size of the heap. 

  -Xmx<Size>:
      Sets the maximum size of the heap.

  -Xmn<Size>: 	
      Set the size of the young generation (available beginning in J2SE 1.4.0). 

  -Xbatch:
      Disables background compilation.
        
  -Xss<Size>:	
      Sets the Java thread stack size.

  -XX:+UseParallelGC: 
      Use parallel garbage collection for the eden (young) generation 
      (available beginning in J2SE 1.4.0).

  -XX:+UseParallelOldGC: 
      Use parallel garbage collection for the tenured (old) generation 
      (available beginning in J2SE 5.0_06).

  -XX:+AggressiveHeap
      This option instructs the JVM to push memory use to the limit.

  -XX:+UseISM
      Use Solaris Intimate Shared Memory (ISM).

------------------------------------------------------------------------------

/etc/system operating system tuning parameters --------------------------------
   
   autoup
      The frequency of file system sync operations. 

   tune_t_fsflushr 
      The number of seconds between fsflush invocations for checking 
      dirty memory. 

   shmsys:shminfo_shmmax
      Maximum size of system V shared memory segment that can be created.

   shmsys:shminfo_shmseg
      Limit on the number of shared memory segments that any one process 
      can create. 

   memscrub_period_sec
      Period of execution of the memory patrol daemon inunits of seconds. 
      This daemon periodically scans memory to confirm no ECC error.

   lgrp_mem_default_policy=2
      Allocate VM pages randomly for processes.

------------------------------------------------------------------------------
    
Solaris User Command ---------------------------------------------------------

   ppgsz
      set preferred page  size  for  stack,  heap,  and/or other anonymous 
      segments.
         
      -o  heap=<size>

           This option specifies  the  preferred page size for the heap of
           the target process(es). 

------------------------------------------------------------------------------