-Xms: Sets the initial size of the heap. This value can be specified in kilobytes (K,k), megabytes (M,m), or gigabytes (G,g). Default: The default value depends upon the JVM mode: -server mode: The default value is the lesser of 75% of free physical memory or 1536 MB. -client mode: The default value is the lesser of 75% of free physical memory or 64 MB. -Xmx: Sets the maximum size of the heap. This value can be specified in kilobytes (K,k), megabytes (M,m), or gigabytes (G,g). Default: The default value is the lesser of 75% of physical memory or 1536 MB. -XXminblocksize: This size sets the smallest memory area that will be returned to the freelist and how large the thread-local area (TLA) will be. By consequence, this option sets the smallest available chunk of memory on the freelists. -XXcompactratio: Sets how much (measured in percentage) of the Java heap that will be compacted when BEA JRockit perfoms a garbage collection. -XXaggressive: Performs adaptive optimizations as early as possible in the Java application run. To do this, the bottleneck detector will run with a higher frequency from the start and then gradually lower its frequency. This options also tells BEA JRockit to use the available memory aggressively. -XXlargeObjectLimit: This flag specifies the limit for when objects are treated as large objects. This value can be specified in kilobytes (K,k), megabytes (M,m), or gigabytes (G,g).