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: Sets the initial size of the heap. -Xmx: Sets the maximum size of the heap. -Xmn: Set the size of the young generation (available beginning in J2SE 1.4.0). -Xbatch: Disables background compilation. -Xss: 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= This option specifies the preferred page size for the heap of the target process(es). ------------------------------------------------------------------------------