| JVM Instances | 
            
              jvm_Ctr_1(1), jvm_Backend_1(16), jvm_TxInjector_1(16)
             | 
          
          
            | OS Image Description | 
            
              os_1
             | 
          
          
            | Tuning | 
            
              /etc/system parameters- autoup = 1555200
 -  Causes pages older than the listed number of seconds to be written by fsflush.
 - tune_t_fsflushr = 259200
 - Controls how many seconds elapse between runs of the page flush daemon, fsflush.
 lpg_alloc_prefer=1- Indicates that extra effort should be taken to ensure that pages are created in the nearby lgroup (NUMA location).
  
             | 
          
          
            | Notes | 
            
              All java processes were run using the FX scheduling class.The "Logical Domains Manager" service was turned off using svcadm disable ldmd.
             | 
          
              
          
            | Parts of Benchmark | 
            
              Controller
             | 
          
          
            | JVM Instance Description | 
            
              jvm_1
             | 
          
          
            | Command Line | 
            
              -Xmx2000m -Xms2000m -Xmn1200m -XX:LargePageSizeInBytes=4m -XX:MaxInlineSize=200 -XX:InlineSmallCode=2000 -verbose:gc -XX:ParallelGCThreads=4
             | 
          
          
            | Tuning | 
            
              Run in processor set #2
             | 
          
          
            | Notes | 
            
              The object-caching memory allocation library libumem was used by setting the environment variable LD_PRELOAD_64=/lib/sparcv9/libumem.so.  All java processes were run using the FX scheduling class.
             | 
          
              
          
            | Parts of Benchmark | 
            
              Backend
             | 
          
          
            | JVM Instance Description | 
            
              jvm_1
             | 
          
          
            | Command Line | 
            
              -verbose:gc -XX:+PrintGCDetails -XX:+AlwaysPreTouch -XX:LargePageSizeInBytes=256m -XX:AllocatePrefetchLines=8 -XX:InlineSmallCode=2000 -XX:MaxInlineSize=300 -Xms320g -Xmx320g -Xmn300g -XX:+UseParallelOldGC -XX:-UseAdaptiveSizePolicy -XX:ParallelGCThreads=32 -XX:SurvivorRatio=200 -XX:MaxTenuringThreshold=1 -Djava.nio.channels.spi.SelectorProvider=sun.nio.ch.PollSelectorProvider
             | 
          
          
            | Tuning | 
            
              Each group (backend and transaction injector) is run in its own processor set consisting of all the virtual processors (threads) belonging to the same physical CPU.- $GROUPID < $GROUP_COUNT:
 - psrset -c <all virtual processors of physical CPU#$GROUPID-1>
 - psrset -e $GROUPID $JAVA $JAVA_OPTS_BE -jar specjbb2015.jar -m BACKEND -G=$GROUPID -J=$JVMID
 
 - $GROUPID = $GROUP_COUNT:
 - $JAVA $JAVA_OPTS_BE -jar specjbb2015.jar -m BACKEND -G=$GROUPID -J=$JVMID
 
            
 
  | 
          
          
            | Notes | 
            
              The object-caching memory allocation library libumem was used by setting the environment variable LD_PRELOAD_64=/lib/sparcv9/libumem.so.  All java processes were run using the FX scheduling class.
             | 
          
              
          
            | Parts of Benchmark | 
            
              TxInjector
             | 
          
          
            | JVM Instance Description | 
            
              jvm_1
             | 
          
          
            | Command Line | 
            
              -Xmx2400m -Xms2400m -Xmn1600m -verbose:gc -XX:+PrintGCDetails -XX:ParallelGCThreads=2 -XX:+UseConcMarkSweepGC -XX:ConcGCThreads=1 -XX:SurvivorRatio=8 -XX:TargetSurvivorRatio=90 -XX:MaxTenuringThreshold=8
             | 
          
          
            | Tuning | 
            
              Each group (backend and transaction injector) is run in its own processor set consisting of all the virtual processors (threads) belonging to the same physical CPU.- $GROUPID < $GROUP_COUNT:
 - psrset -c <all virtual processors of physical CPU#$GROUPID-1>
 - psrset -e $GROUPID $JAVA $JAVA_OPTS_BE -jar specjbb2015.jar -m BACKEND -G=$GROUPID -J=$JVMID
 
 - $GROUPID = $GROUP_COUNT:
 - $JAVA $JAVA_OPTS_BE -jar specjbb2015.jar -m BACKEND -G=$GROUPID -J=$JVMID
 
            
 
  | 
          
          
            | Notes | 
            
              The object-caching memory allocation library libumem was used by setting the environment variable LD_PRELOAD_64=/lib/sparcv9/libumem.so.  All java processes were run using the FX scheduling class.
             |