Explanation of *NOMAX in JVM Maximum Heap Memory (MB) entry: GCHMAX is the parameter used on the iSeries JAVA command that is essentially equivalent to -mx and -Xmx on most other platforms. It's default value is *NOMAX. From the IBM Developer Kit for Java documentation for iSeries: The GCHMAX parameter specifies the maximum amount of memory in kilobytes that the Java virtual machine can allocate. Normally, you should use the default or set this value as large as possible. However, if you are concerned about a program that uses all available memory, you can set GCHMAX to a smaller value. The default value is system dependent and model dependent. If Java virtual machine memory allocation reaches GCHMAX, all other Java virtual machine threads are stopped while garbage collection takes place. If garbage collection cannot reduce the memory allocation, the Java virtual machine stops. *NOMAX The garbage collection heap grows until all system resources are gone. Then, a synchronous garbage collection starts to reclaim the resources that are no longer in use. With *NOMAX, synchronous garbage collection occurs only if all available heap storage has been used. Properties specified on JVM Command Line: os400.jit.mmi.threshold The os400.jit.mmi.threshold property sets the number of times that a method will be run before it is compiled with the JIT Compiler. os400.pool.size The os400.pool.size property defines how much space should be made available for each heap pool in the thread local heap. The parameter is specified in kilobytes.