harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From apetre...@apache.org
Subject svn commit: r632116 - in /harmony/standard/site: docs/cmd_options.html xdocs/cmd_options.xml
Date Thu, 28 Feb 2008 20:45:48 GMT
Author: apetrenko
Date: Thu Feb 28 12:45:47 2008
New Revision: 632116

URL: http://svn.apache.org/viewvc?rev=632116&view=rev
Log:
Command line options doc update

Modified:
    harmony/standard/site/docs/cmd_options.html
    harmony/standard/site/xdocs/cmd_options.xml

Modified: harmony/standard/site/docs/cmd_options.html
URL: http://svn.apache.org/viewvc/harmony/standard/site/docs/cmd_options.html?rev=632116&r1=632115&r2=632116&view=diff
==============================================================================
--- harmony/standard/site/docs/cmd_options.html (original)
+++ harmony/standard/site/docs/cmd_options.html Thu Feb 28 12:45:47 2008
@@ -194,6 +194,8 @@
       <a name="Harmony JRE Command-Line Options">Harmony JRE Command-Line Options</a>
     </h1>
                         <p>
+	Command-Line options can be either standard or non-standard.
+	While the first set is valid for any JVM the second set of options are specific for a particular
VM.
         This document provides information on command-line options supported by the DRL virtual
machine (DRLVM),
         including component-specific options and properties that can be used during code
development and issue evaluation.
       </p>
@@ -213,9 +215,19 @@
     </h2>
       
                         <p>
-          To get the list of non-standard JRE options supported by this virtual machine,
run DRLVM with the <code>-X</code> option:
+	  Harmony non-standard options can be devided into the following groups:
+	  <ul>	
+		<li> 
+			"-X"  options are commonly used non-standard options. 	
+		        To get the list of non-standard JRE options supported by DRLVM 
+			run the VM with the <code>-X</code> option:
+		        <pre>java -X</pre>
+		</li>
+		<li>
+			"-XX" options are non-standard component-specific options.
+		</li>
+	  </ul>
         </p>
-                                <pre>java -X</pre>
                    
                                     
     <h2>
@@ -251,7 +263,7 @@
                 
 
               <strong>
-                <code>-XX:-vm.assert_dialog</code>
+                <code>-XX:vm.assert_dialog=&lt;true|false&gt;</code>
 
               </strong>
             
@@ -259,7 +271,7 @@
                                 <td class="TableCell" colspan="" rowspan="">
     
                 
-              Prevents assertion failures from popping up a dialog box
+              Prevents assertion failures from popping up a dialog box.  Default is <code>false</code>.
             
         </td>
             </tr>
@@ -269,16 +281,14 @@
                 
 
               <strong>
-                <code>-XX:+vm.crash_handler</code>
+                <code>-XX:vm.crash_handler=&lt;true|false&gt;</code>
               </strong>
-
             
         </td>
                                 <td class="OddRowCell" colspan="" rowspan="">
     
                 
-              Invokes the <code>gdb</code> debugger on crashes (POSIX only)
-
+              Invokes the <code>gdb</code> debugger on crashes (POSIX only).
Default is <code>false</code>.
             
         </td>
             </tr>
@@ -288,7 +298,7 @@
                 
 
               <strong>
-                <code>-XX:-vm.finalize</code>
+                <code>-XX:vm.finalize=&lt;true|false&gt;</code>
 
               </strong>
             
@@ -296,7 +306,8 @@
                                 <td class="TableCell" colspan="" rowspan="">
     
                 
-              Disables finalization subsystem, that is, prevents starting finalization threads
and ignores finalization requests from the GC
+              Disables finalization subsystem, that is, prevents starting finalization 
+		threads and ignores finalization requests from the GC.  Default is <code>true</code>.
             
         </td>
             </tr>
@@ -305,16 +316,50 @@
     
                 
               <strong>
-              <code>-XX:+vm.jvmti_compiled_method_load_inlined</code>
+              <code>-XX:vm.jvmti_compiled_method_load_inlined=&lt;true|false&gt;</code>
               </strong>
+            
+        </td>
+                                <td class="OddRowCell" colspan="" rowspan="">
+    
+                
+              Reports inlined methods with <code>JVMTI_EVENT_COMPILED_METHOD_LOAD</code>;

+	      relevant for the optimizing JIT compiler.   Default is <code>false</code>.
+            
+        </td>
+            </tr>
+                                <tr>
+                        <td class="TableCell" colspan="" rowspan="">
+    
+                
+
+              <strong>
+                <code>-XX:vm_bootclasspath_appendclasspath=&lt;true|false&gt;</code>
+              </strong>
+            
+        </td>
+                                <td class="TableCell" colspan="" rowspan="">
+    
+                
+              Appends classpath to the bootclasspath.   Default is <code>false</code>.
+            
+        </td>
+            </tr>
+                                <tr>
+                        <td class="OddRowCell" colspan="" rowspan="">
+    
+                
 
+              <strong>
+                <code>-XX:vm.dlls=&lt;list&gt;</code>
+              </strong>
 
             
         </td>
                                 <td class="OddRowCell" colspan="" rowspan="">
     
                 
-              Reports inlined methods with <code>JVMTI_EVENT_COMPILED_METHOD_LOAD</code>;
relevant for the optimizing JIT compiler
+              A <code>PATH_SEPARATOR</code>-delimited list of modular dynamic
libraries (GC/etc.) to load at startup
             
         </td>
             </tr>
@@ -324,7 +369,7 @@
                 
 
               <strong>
-                <code>-XX:+vm_bootclasspath_appendclasspath</code>
+                <code>-XX:thread.soft_unreservation=&lt;true|false&gt;</code>
               </strong>
 
             
@@ -332,7 +377,11 @@
                                 <td class="TableCell" colspan="" rowspan="">
     
                 
-              Appends classpath to the bootclasspath
+                "soft" unreservation allows transferring lock thread locality from one thread
to another. 
+                This can give performance benefits on applications with many uncontended
and mainly thread-local locks.
+                Be aware that it can introduce performance penalties on applications that
have 
+                many uncontended, but not thread-local locks.
+                Default is <code>false</code>.
             
         </td>
             </tr>
@@ -342,7 +391,7 @@
                 
 
               <strong>
-                <code>-XX:vm.dlls=&lt;list&gt;</code>
+                <code>-XX:vm.sort_fields=&lt;true|false&gt;</code>
               </strong>
 
             
@@ -350,7 +399,27 @@
                                 <td class="OddRowCell" colspan="" rowspan="">
     
                 
-              A <code>PATH_SEPARATOR</code>-delimited list of modular dynamic
libraries (GC/etc.) to load at startup
+                Enables sorting class fields in size-decreasing order to ensure proper alignment.

+                Default is <code>false</code>.
+            
+        </td>
+            </tr>
+                                <tr>
+                        <td class="TableCell" colspan="" rowspan="">
+    
+                
+
+              <strong>
+                <code>-XX:vm.compact_fields=&lt;true|false&gt;</code>
+              </strong>
+
+            
+        </td>
+                                <td class="TableCell" colspan="" rowspan="">
+    
+                
+                Enables compacting class fields in order to fill the gaps induced by field
alignment.
+                Default is <code>false</code>.
             
         </td>
             </tr>
@@ -360,9 +429,7 @@
                         <tr>
                         <th class="TableHeading" colspan="" rowspan="" width="50%">
                 
-
               Options
-
             
         </th>
                                 <th class="TableHeading" colspan="" rowspan="" width="50%">
@@ -431,7 +498,7 @@
     
                 
               Specifies the Execution Manager configuration file to use; choose one of the
predefined files
-              (<a href="#EMClient">client</a>, <a href="#EMServer">server</a>,
<a href="#EMOpt">opt</a>, <a href="#EMJet">jet</a>)
+              (<a href="#EMClient">client</a>, <a href="#EMServer">server</a>,
<a href="#EMServerAggressive">server_aggressive</a>, <a href="#EMOpt">opt</a>,
<a href="#EMJet">jet</a>)
               <br />or specify your own
 
             
@@ -488,6 +555,27 @@
                 
 
               <strong>
+                <a name="EMServerAggressive" />
+                <code>-Xem:server_aggressive</code>
+              </strong>
+
+
+            
+        </td>
+                                <td class="OddRowCell" colspan="" rowspan="">
+    
+                
+
+              Sets the optimization sequence for server applications to perform at high speed
+            
+        </td>
+            </tr>
+                                <tr>
+                        <td class="TableCell" colspan="" rowspan="">
+    
+                
+
+              <strong>
                 <a name="EMJet" />
                 <code>-Xem:jet</code>
               </strong>
@@ -495,7 +583,7 @@
 
             
         </td>
-                                <td class="OddRowCell" colspan="" rowspan="">
+                                <td class="TableCell" colspan="" rowspan="">
     
                 
               Configures VM to use only the fast-compiling non-optimizing JIT Jitrino.JET
@@ -503,7 +591,7 @@
         </td>
             </tr>
                                 <tr>
-                        <td class="TableCell" colspan="" rowspan="">
+                        <td class="OddRowCell" colspan="" rowspan="">
     
                 
 
@@ -514,7 +602,7 @@
 
             
         </td>
-                                <td class="TableCell" colspan="" rowspan="">
+                                <td class="OddRowCell" colspan="" rowspan="">
     
                 
               Configures VM to use only the aggressively optimizing JIT compiler Jitrino.OPT
@@ -522,7 +610,7 @@
         </td>
             </tr>
                                 <tr>
-                        <td class="OddRowCell" colspan="" rowspan="">
+                        <td class="TableCell" colspan="" rowspan="">
     
                 
 
@@ -535,7 +623,7 @@
 
             
         </td>
-                                <td class="OddRowCell" colspan="" rowspan="">
+                                <td class="TableCell" colspan="" rowspan="">
     
                 
               Use to specify DRLVM-execution manager (EM) dll to load at startup.
@@ -543,7 +631,7 @@
         </td>
             </tr>
                                 <tr>
-                        <td class="TableCell" colspan="" rowspan="">
+                        <td class="OddRowCell" colspan="" rowspan="">
     
                 
 
@@ -556,7 +644,7 @@
 
             
         </td>
-                                <td class="TableCell" colspan="" rowspan="">
+                                <td class="OddRowCell" colspan="" rowspan="">
     
                 
               Use to override the default path for all JIT dlls in <code>EM.conf</code>
with path.
@@ -564,7 +652,7 @@
         </td>
             </tr>
                                 <tr>
-                        <td class="OddRowCell" colspan="" rowspan="">
+                        <td class="TableCell" colspan="" rowspan="">
     
                 
 
@@ -577,7 +665,7 @@
 
           
         </td>
-                                <td class="OddRowCell" colspan="" rowspan="">
+                                <td class="TableCell" colspan="" rowspan="">
     
                 
             Use to override the default path for <code>JIT_NAME</code> JIT dll
in <code>EM.conf</code> with path.
@@ -585,7 +673,7 @@
         </td>
             </tr>
                                 <tr>
-                        <td class="TableCell" colspan="" rowspan="">
+                        <td class="OddRowCell" colspan="" rowspan="">
     
                 
 
@@ -598,7 +686,7 @@
 
             
         </td>
-                                <td class="TableCell" colspan="" rowspan="">
+                                <td class="OddRowCell" colspan="" rowspan="">
     
                 
               Sets up a path to em configuration file to use.
@@ -784,7 +872,7 @@
                 
 
               <strong>
-                <code>-XX:gc.nos_size=N</code>
+                <code>-XX:gc.prefetch=&lt;true|false&gt;</code>
               </strong>
 
             
@@ -792,7 +880,8 @@
                                 <td class="TableCell" colspan="" rowspan="">
     
                 
-              Specifies a fixed size for NOS (nursery object space or young generation)
+               Enables prefetching a platform-specific distance ahead 
+               when allocating in the TLAB (Thread local allocation buffer). Default is <code>false</code>
             
         </td>
             </tr>
@@ -802,7 +891,7 @@
                 
 
               <strong>
-                <code>-XX:gc.num_collectors=N</code>
+                <code>-XX:gc.prefetch_distance=N</code>
               </strong>
 
             
@@ -810,8 +899,47 @@
                                 <td class="OddRowCell" colspan="" rowspan="">
     
                 
+               Sets number of bytes prefetched in advance. Default is <code>1KB</code>
+            
+        </td>
+            </tr>
+                                <tr>
+                        <td class="TableCell" colspan="" rowspan="">
+    
+                
+
+              <strong>
+                <code>-XX:gc.zeroing_size=N</code>
+              </strong>
 
-              Specifies the number of collectors used for collections for parallel collection
+            
+        </td>
+                                <td class="TableCell" colspan="" rowspan="">
+    
+                
+               Sets number of bytes cleared ahead when allocating 
+               a new block for a thread or no space remains in previous cleared area
+               to hold a newly allocated object. Default is <code>2KB</code>
+            
+        </td>
+            </tr>
+                                <tr>
+                        <td class="OddRowCell" colspan="" rowspan="">
+    
+                
+
+              <strong>
+                <code>-XX:gc.minor_algorithm=STRING</code>
+              </strong>
+
+            
+        </td>
+                                <td class="OddRowCell" colspan="" rowspan="">
+    
+                
+               Sets GC minor collection algorithm. The following algos are available:
+               <code>MINOR_NONGEN_FORWARD_POOL, MINOR_GEN_FORWARD_POOL, MINOR_NONGEN_SEMISPACE_POOL,
MINOR_GEN_SEMISPACE_POOL</code>.
+               <br>Default is <code>MINOR_NONGEN_FORWARD_POOL</code></br>
             
         </td>
             </tr>
@@ -821,7 +949,7 @@
                 
 
               <strong>
-                <code>-XX:+gc.use_large_page</code>
+                <code>-XX:gc.tospace_size=N</code>
               </strong>
 
             
@@ -829,7 +957,8 @@
                                 <td class="TableCell" colspan="" rowspan="">
     
                 
-              Turns ON large page support of the platform
+                Sets to-space size for semi-space collection algo to hold 
+                objects survived in NOS after a collection. Default is 1/8 of NOS size
             
         </td>
             </tr>
@@ -839,16 +968,53 @@
                 
 
               <strong>
-                <code>-XX:+gc.verify</code>
+                <code>-XX:gc.nos_size=N</code>
+              </strong>
+
+            
+        </td>
+                                <td class="OddRowCell" colspan="" rowspan="">
+    
+                
+              Specifies a fixed size for NOS (nursery object space or young generation)
+            
+        </td>
+            </tr>
+                                <tr>
+                        <td class="TableCell" colspan="" rowspan="">
+    
+                
+
+              <strong>
+                <code>-XX:gc.num_collectors=N</code>
               </strong>
 
+            
+        </td>
+                                <td class="TableCell" colspan="" rowspan="">
+    
+                
+
+              Specifies the number of collectors used for collections for parallel collection.

+              Default value is usually equals to number of cores available to java process
+            
+        </td>
+            </tr>
+                                <tr>
+                        <td class="OddRowCell" colspan="" rowspan="">
+    
+                
+
+              <strong>
+                <code>-XX:gc.use_large_page=&lt;true|false&gt; for Windows
or <br>&lt;hugetlbfs mount point&gt; for Linux</br></code>
+              </strong>
 
             
         </td>
                                 <td class="OddRowCell" colspan="" rowspan="">
     
                 
-              Turns ON GC verifier for GC debugging, type to see available options
+              Turns ON/OFF large page support of the platform. Default is <code>false</code>
             
         </td>
             </tr>
@@ -858,15 +1024,16 @@
                 
 
               <strong>
-                <code>-XX:+gc.force_major_collect</code>
+                <code>-XX:gc.verify=&lt;true|false&gt;</code>
               </strong>
 
+
             
         </td>
                                 <td class="TableCell" colspan="" rowspan="">
     
                 
-              Forces every collection to be full heap collection (i.e., no minor collections)
+              Turns ON/OFF GC verifier for GC debugging, type to see available options. Default
is <code>false</code>
             
         </td>
             </tr>
@@ -876,7 +1043,7 @@
                 
 
               <strong>
-                <code>-XX:+gc.ignore_finref</code>
+                <code>-XX:gc.force_major_collect=&lt;true|false&gt;</code>
               </strong>
 
             
@@ -884,7 +1051,7 @@
                                 <td class="OddRowCell" colspan="" rowspan="">
     
                 
-              Disables processing of finalizer and weak references
+              Forces every collection to be full heap collection (i.e., no minor collections).
Default is <code>false</code>
             
         </td>
             </tr>
@@ -894,7 +1061,7 @@
                 
 
               <strong>
-                <code>-XX:-gc.heap_iteration</code>
+                <code>-XX:gc.ignore_finref=&lt;true|false&gt;</code>
               </strong>
 
             
@@ -902,6 +1069,24 @@
                                 <td class="TableCell" colspan="" rowspan="">
     
                 
+              Turns ON/OFF processing of finalizer and weak references.  Default is <code>false</code>
+            
+        </td>
+            </tr>
+                                <tr>
+                        <td class="OddRowCell" colspan="" rowspan="">
+    
+                
+
+              <strong>
+                <code>-XX:-gc.heap_iteration</code>
+              </strong>
+
+            
+        </td>
+                                <td class="OddRowCell" colspan="" rowspan="">
+    
+                
               Disables JVMTI functionality of heap iteration
 
             
@@ -946,7 +1131,7 @@
                 
 
               <strong>
-                <code>-XX:-gc.adaptive=0</code>
+                <code>-XX:-gc.adaptive</code>
               </strong>
 
 
@@ -987,7 +1172,7 @@
                 
 
               <strong>
-                <code>-XX:+gc.heap_iteration=1</code>
+                <code>-XX:+gc.heap_iteration</code>
               </strong>
 
             
@@ -1007,7 +1192,7 @@
                 
 
               <strong>
-                <code>-XX:+gc.ignore_finalizers=1</code>
+                <code>-XX:+gc.ignore_finalizers</code>
               </strong>
 
 
@@ -1027,7 +1212,7 @@
                 
 
               <strong>
-                <code>-XX:+gc.lp=1</code>
+                <code>-XX:+gc.lp</code>
               </strong>
 
             
@@ -1036,7 +1221,7 @@
     
                 
 
-              On Windows, enables (<code>1</code>) or disables (<code>0</code>)
using large pages for more effective TLB utilization;
+              On Windows, enables (<code>+</code>) or disables (<code>-</code>)
using large pages for more effective TLB utilization;
               <br />Use <code>-verbose:gc.lp</code> for more diagnostics
 
 
@@ -1071,7 +1256,7 @@
                 
 
               <strong>
-                <code>-XX:+gc.remember_root_set=1</code>
+                <code>-XX:+gc.remember_root_set</code>
               </strong>
 
             

Modified: harmony/standard/site/xdocs/cmd_options.xml
URL: http://svn.apache.org/viewvc/harmony/standard/site/xdocs/cmd_options.xml?rev=632116&r1=632115&r2=632116&view=diff
==============================================================================
--- harmony/standard/site/xdocs/cmd_options.xml (original)
+++ harmony/standard/site/xdocs/cmd_options.xml Thu Feb 28 12:45:47 2008
@@ -27,9 +27,12 @@
 
     <section name="Harmony JRE Command-Line Options">
       <p>
+	Command-Line options can be either standard or non-standard.
+	While the first set is valid for any JVM the second set of options are specific for a particular
VM.
         This document provides information on command-line options supported by the DRL virtual
machine (DRLVM),
         including component-specific options and properties that can be used during code
development and issue evaluation.
       </p>
+
       <subsection name="Standard JRE Options">
 
         <p>
@@ -41,9 +44,19 @@
       <subsection name="Non-standard JRE Options">
 
         <p>
-          To get the list of non-standard JRE options supported by this virtual machine,
run DRLVM with the <code>-X</code> option:
+	  Harmony non-standard options can be devided into the following groups:
+	  <ul>	
+		<li> 
+			"-X"  options are commonly used non-standard options. 	
+		        To get the list of non-standard JRE options supported by DRLVM 
+			run the VM with the <code>-X</code> option:
+		        <pre>java -X</pre>
+		</li>
+		<li>
+			"-XX" options are non-standard component-specific options.
+		</li>
+	  </ul>
         </p>
-        <pre>java -X</pre>
       </subsection>
 
       <subsection name="Component-specific Options and Properties">
@@ -56,6 +69,7 @@
           </em>
 
         </p>
+
         <h3>VM Core (vm/vmcore)</h3>
 
 
@@ -74,61 +88,88 @@
             <td class="TableCell">
 
               <strong>
-                <code>-XX:-vm.assert_dialog</code>
+                <code>-XX:vm.assert_dialog=&lt;true|false&gt;</code>
 
               </strong>
             </td>
+
             <td class="TableCell">
-              Prevents assertion failures from popping up a dialog box
+              Prevents assertion failures from popping up a dialog box.  Default is <code>false</code>.
             </td>
           </tr>
           <tr>
             <td class="OddRowCell">
 
               <strong>
-                <code>-XX:+vm.crash_handler</code>
+                <code>-XX:vm.crash_handler=&lt;true|false&gt;</code>
               </strong>
-
             </td>
             <td class="OddRowCell">
-              Invokes the <code>gdb</code> debugger on crashes (POSIX only)
-
+              Invokes the <code>gdb</code> debugger on crashes (POSIX only).
Default is <code>false</code>.
             </td>
           </tr>
           <tr>
             <td class="TableCell">
 
               <strong>
-                <code>-XX:-vm.finalize</code>
+                <code>-XX:vm.finalize=&lt;true|false&gt;</code>
 
               </strong>
             </td>
             <td class="TableCell">
-              Disables finalization subsystem, that is, prevents starting finalization threads
and ignores finalization requests from the GC
+              Disables finalization subsystem, that is, prevents starting finalization 
+		threads and ignores finalization requests from the GC.  Default is <code>true</code>.
             </td>
           </tr>
           <tr>
             <td  class="OddRowCell">
               <strong>
-              <code>-XX:+vm.jvmti_compiled_method_load_inlined</code>
+              <code>-XX:vm.jvmti_compiled_method_load_inlined=&lt;true|false&gt;</code>
               </strong>
+            </td>
+            <td class="OddRowCell">
+              Reports inlined methods with <code>JVMTI_EVENT_COMPILED_METHOD_LOAD</code>;

+	      relevant for the optimizing JIT compiler.   Default is <code>false</code>.
+            </td>
+          </tr>
+          <tr>
+            <td class="TableCell">
 
+              <strong>
+                <code>-XX:vm_bootclasspath_appendclasspath=&lt;true|false&gt;</code>
+              </strong>
+            </td>
+            <td class="TableCell">
+              Appends classpath to the bootclasspath.   Default is <code>false</code>.
+            </td>
+          </tr>
+
+          <tr>
+            <td class="OddRowCell">
+
+              <strong>
+                <code>-XX:vm.dlls=&lt;list&gt;</code>
+              </strong>
 
             </td>
             <td class="OddRowCell">
-              Reports inlined methods with <code>JVMTI_EVENT_COMPILED_METHOD_LOAD</code>;
relevant for the optimizing JIT compiler
+              A <code>PATH_SEPARATOR</code>-delimited list of modular dynamic
libraries (GC/etc.) to load at startup
             </td>
           </tr>
           <tr>
             <td class="TableCell">
 
               <strong>
-                <code>-XX:+vm_bootclasspath_appendclasspath</code>
+                <code>-XX:thread.soft_unreservation=&lt;true|false&gt;</code>
               </strong>
 
             </td>
             <td class="TableCell">
-              Appends classpath to the bootclasspath
+                "soft" unreservation allows transferring lock thread locality from one thread
to another. 
+                This can give performance benefits on applications with many uncontended
and mainly thread-local locks.
+                Be aware that it can introduce performance penalties on applications that
have 
+                many uncontended, but not thread-local locks.
+                Default is <code>false</code>.
             </td>
           </tr>
 
@@ -136,14 +177,30 @@
             <td class="OddRowCell">
 
               <strong>
-                <code>-XX:vm.dlls=&lt;list&gt;</code>
+                <code>-XX:vm.sort_fields=&lt;true|false&gt;</code>
               </strong>
 
             </td>
             <td class="OddRowCell">
-              A <code>PATH_SEPARATOR</code>-delimited list of modular dynamic
libraries (GC/etc.) to load at startup
+                Enables sorting class fields in size-decreasing order to ensure proper alignment.

+                Default is <code>false</code>.
             </td>
           </tr>
+
+          <tr>
+            <td class="TableCell">
+
+              <strong>
+                <code>-XX:vm.compact_fields=&lt;true|false&gt;</code>
+              </strong>
+
+            </td>
+            <td class="TableCell">
+                Enables compacting class fields in order to fill the gaps induced by field
alignment.
+                Default is <code>false</code>.
+            </td>
+          </tr>
+
         </table>
 
 
@@ -153,10 +210,9 @@
         <table>
           <tr>
             <th class="TableHeading" width="50%">
-
               Options
-
             </th>
+
             <th class="TableHeading" width="50%">
               Comments
             </th>
@@ -206,7 +262,7 @@
             </td>
             <td class="TableCell">
               Specifies the Execution Manager configuration file to use; choose one of the
predefined files
-              (<a href="#EMClient">client</a>, <a href="#EMServer">server</a>,
<a href="#EMOpt">opt</a>, <a href="#EMJet">jet</a>)
+              (<a href="#EMClient">client</a>, <a href="#EMServer">server</a>,
<a href="#EMServerAggressive">server_aggressive</a>, <a href="#EMOpt">opt</a>,
<a href="#EMJet">jet</a>)
               <br/>or specify your own
 
             </td>
@@ -248,18 +304,33 @@
             <td class="OddRowCell">
 
               <strong>
+                <a name="EMServerAggressive"></a>
+                <code>-Xem:server_aggressive</code>
+              </strong>
+
+
+            </td>
+            <td class="OddRowCell">
+
+              Sets the optimization sequence for server applications to perform at high speed
+            </td>
+          </tr>
+          <tr>
+            <td class="TableCell">
+
+              <strong>
                 <a name="EMJet"></a>
                 <code>-Xem:jet</code>
               </strong>
 
 
             </td>
-            <td class="OddRowCell">
+            <td class="TableCell">
               Configures VM to use only the fast-compiling non-optimizing JIT Jitrino.JET
             </td>
           </tr>
           <tr>
-            <td class="TableCell">
+            <td class="OddRowCell">
 
               <strong>
                 <a name="EMOpt"></a>
@@ -267,14 +338,14 @@
               </strong>
 
             </td>
-            <td class="TableCell">
+            <td class="OddRowCell">
               Configures VM to use only the aggressively optimizing JIT compiler Jitrino.OPT
             </td>
 
           </tr>
 
           <tr>
-            <td class="OddRowCell">
+            <td class="TableCell">
 
               <strong>
 
@@ -284,13 +355,13 @@
               </strong>
 
             </td>
-            <td class="OddRowCell">
+            <td class="TableCell">
               Use to specify DRLVM-execution manager (EM) dll to load at startup.
             </td>
 
           </tr>
           <tr>
-            <td class="TableCell">
+            <td class="OddRowCell">
 
               <strong>
 
@@ -300,13 +371,13 @@
               </strong>
 
             </td>
-            <td class="TableCell">
+            <td class="OddRowCell">
               Use to override the default path for all JIT dlls in <code>EM.conf</code>
with path.
           </td>
 
         </tr>
         <tr>
-          <td class="OddRowCell">
+          <td class="TableCell">
 
             <strong>
 
@@ -316,13 +387,13 @@
             </strong>
 
           </td>
-          <td class="OddRowCell">
+          <td class="TableCell">
             Use to override the default path for <code>JIT_NAME</code> JIT dll
in <code>EM.conf</code> with path.
           </td>
 
           </tr>
           <tr>
-            <td class="TableCell">
+            <td class="OddRowCell">
 
               <strong>
 
@@ -332,7 +403,7 @@
               </strong>
 
             </td>
-            <td class="TableCell">
+            <td class="OddRowCell">
               Sets up a path to em configuration file to use.
             </td>
 
@@ -471,86 +542,158 @@
             <td class="TableCell">
 
               <strong>
-                <code>-XX:gc.nos_size=N</code>
+                <code>-XX:gc.prefetch=&lt;true|false&gt;</code>
               </strong>
 
             </td>
             <td class="TableCell">
-              Specifies a fixed size for NOS (nursery object space or young generation)
+               Enables prefetching a platform-specific distance ahead 
+               when allocating in the TLAB (Thread local allocation buffer). Default is <code>false</code>
             </td>
           </tr>
+
           <tr>
             <td class="OddRowCell">
 
               <strong>
-                <code>-XX:gc.num_collectors=N</code>
+                <code>-XX:gc.prefetch_distance=N</code>
               </strong>
 
             </td>
             <td class="OddRowCell">
-
-              Specifies the number of collectors used for collections for parallel collection
+               Sets number of bytes prefetched in advance. Default is <code>1KB</code>
             </td>
           </tr>
+
           <tr>
             <td class="TableCell">
 
               <strong>
-                <code>-XX:+gc.use_large_page</code>
+                <code>-XX:gc.zeroing_size=N</code>
               </strong>
 
             </td>
             <td class="TableCell">
-              Turns ON large page support of the platform
+               Sets number of bytes cleared ahead when allocating 
+               a new block for a thread or no space remains in previous cleared area
+               to hold a newly allocated object. Default is <code>2KB</code>
             </td>
           </tr>
+
           <tr>
             <td class="OddRowCell">
 
               <strong>
-                <code>-XX:+gc.verify</code>
+                <code>-XX:gc.minor_algorithm=STRING</code>
+              </strong>
+
+            </td>
+            <td class="OddRowCell">
+               Sets GC minor collection algorithm. The following algos are available:
+               <code>MINOR_NONGEN_FORWARD_POOL, MINOR_GEN_FORWARD_POOL, MINOR_NONGEN_SEMISPACE_POOL,
MINOR_GEN_SEMISPACE_POOL</code>.
+               <br>Default is <code>MINOR_NONGEN_FORWARD_POOL</code></br>
+            </td>
+          </tr>
+
+          <tr>
+            <td class="TableCell">
+
+              <strong>
+                <code>-XX:gc.tospace_size=N</code>
               </strong>
 
+            </td>
+            <td class="TableCell">
+                Sets to-space size for semi-space collection algo to hold 
+                objects survived in NOS after a collection. Default is 1/8 of NOS size
+            </td>
+          </tr>
+
+          <tr>
+            <td class="OddRowCell">
+
+              <strong>
+                <code>-XX:gc.nos_size=N</code>
+              </strong>
 
             </td>
             <td class="OddRowCell">
-              Turns ON GC verifier for GC debugging, type to see available options
+              Specifies a fixed size for NOS (nursery object space or young generation)
             </td>
           </tr>
           <tr>
             <td class="TableCell">
 
               <strong>
-                <code>-XX:+gc.force_major_collect</code>
+                <code>-XX:gc.num_collectors=N</code>
               </strong>
 
             </td>
             <td class="TableCell">
-              Forces every collection to be full heap collection (i.e., no minor collections)
+
+              Specifies the number of collectors used for collections for parallel collection.

+              Default value is usually equals to number of cores available to java process
             </td>
           </tr>
           <tr>
+            <td class="OddRowCell">
+
+              <strong>
+                <code>-XX:gc.use_large_page=&lt;true|false&gt; for Windows
or <br>&lt;hugetlbfs mount point&gt; for Linux</br></code>
+              </strong>
 
+            </td>
+            <td class="OddRowCell">
+              Turns ON/OFF large page support of the platform. Default is <code>false</code>
+            </td>
+          </tr>
+          <tr>
+            <td class="TableCell">
+
+              <strong>
+                <code>-XX:gc.verify=&lt;true|false&gt;</code>
+              </strong>
+
+
+            </td>
+            <td class="TableCell">
+              Turns ON/OFF GC verifier for GC debugging, type to see available options. Default
is <code>false</code>
+            </td>
+          </tr>
+          <tr>
             <td class="OddRowCell">
 
               <strong>
-                <code>-XX:+gc.ignore_finref</code>
+                <code>-XX:gc.force_major_collect=&lt;true|false&gt;</code>
               </strong>
 
             </td>
             <td class="OddRowCell">
-              Disables processing of finalizer and weak references
+              Forces every collection to be full heap collection (i.e., no minor collections).
Default is <code>false</code>
             </td>
           </tr>
           <tr>
+
             <td class="TableCell">
 
               <strong>
-                <code>-XX:-gc.heap_iteration</code>
+                <code>-XX:gc.ignore_finref=&lt;true|false&gt;</code>
               </strong>
 
             </td>
             <td class="TableCell">
+              Turns ON/OFF processing of finalizer and weak references.  Default is <code>false</code>
+            </td>
+          </tr>
+          <tr>
+            <td class="OddRowCell">
+
+              <strong>
+                <code>-XX:-gc.heap_iteration</code>
+              </strong>
+
+            </td>
+            <td class="OddRowCell">
               Disables JVMTI functionality of heap iteration
 
             </td>
@@ -586,7 +729,7 @@
             <td class="OddRowCell">
 
               <strong>
-                <code>-XX:-gc.adaptive=0</code>
+                <code>-XX:-gc.adaptive</code>
               </strong>
 
 
@@ -615,7 +758,7 @@
             <td class="OddRowCell">
 
               <strong>
-                <code>-XX:+gc.heap_iteration=1</code>
+                <code>-XX:+gc.heap_iteration</code>
               </strong>
 
             </td>
@@ -629,7 +772,7 @@
             <td class="TableCell">
 
               <strong>
-                <code>-XX:+gc.ignore_finalizers=1</code>
+                <code>-XX:+gc.ignore_finalizers</code>
               </strong>
 
 
@@ -643,13 +786,13 @@
             <td class="OddRowCell">
 
               <strong>
-                <code>-XX:+gc.lp=1</code>
+                <code>-XX:+gc.lp</code>
               </strong>
 
             </td>
             <td class="OddRowCell">
 
-              On Windows, enables (<code>1</code>) or disables (<code>0</code>)
using large pages for more effective TLB utilization;
+              On Windows, enables (<code>+</code>) or disables (<code>-</code>)
using large pages for more effective TLB utilization;
               <br/>Use <code>-verbose:gc.lp</code> for more diagnostics
 
 
@@ -675,7 +818,7 @@
             <td class="OddRowCell">
 
               <strong>
-                <code>-XX:+gc.remember_root_set=1</code>
+                <code>-XX:+gc.remember_root_set</code>
               </strong>
 
             </td>



Mime
View raw message