According to the jamvm help:
-Xms is the initial size of the heap,
-Xmx, is the maxium size of the heap.
-Xss, is the stack size
Unrecognised command line option: -h
Usage: java [-options] class [arg1 arg2 ...]
(to run a class file)
or java [-options] -jar jarfile [arg1 arg2 ...]
(to run a standalone jar file)
where options include:
-client compatibility (ignored)
-server compatibility (ignored)
-cp <jar/zip files and directories separated by :>
-classpath <jar/zip files and directories separated by :>
locations where to find application classes
-D<name>=<value> set a system property
-verbose[:class|gc|jni]
:class print out information about class loading, etc.
:gc print out results of garbage collection
:jni print out native method dynamic resolution
-version print out version number and copyright information
-showversion show version number and copyright and continue
-fullversion show jpackage-compatible version number and exit
-? -help print out this message
-X show help on non-standard options
root@SPlatten:/opt# java -X
-Xbootclasspath:<jar/zip files and directories separated by :>
locations where to find the system classes
-Xbootclasspath/a:<jar/zip files and directories separated by :>
locations are appended to the bootstrap class path
-Xbootclasspath/p:<jar/zip files and directories separated by :>
locations are prepended to the bootstrap class path
-Xbootclasspath/c:<jar/zip files and directories separated by :>
locations where to find Classpath's classes
-Xbootclasspath/v:<jar/zip files and directories separated by :>
locations where to find JamVM's classes
-Xasyncgc turn on asynchronous garbage collection
-Xcompactalways always compact the heap when garbage-collecting
-Xnocompact turn off heap-compaction
-Xms<size> set the initial size of the heap
(default = MAX(physical memory/64, 1M))
-Xmx<size> set the maximum size of the heap
(default = MIN(physical memory/4, 1024M))
-Xss<size> set the Java stack size for each thread (default = 256K)
size may be followed by K,k or M,m (e.g. 2M)