Can be used to optimize a server or program.
Flag | Description |
---|---|
-Xms | Minimum allocated memory for Heap |
-Xmx | Maximum allocated memory for Heap |
-Xss | Allocated memory for Stack |
Flag | Description | Note |
---|---|---|
-XX:+DisableAttachMechanism | Disable the attachment mechanism that allows agents to be loaded into the JVM | |
-Xincgc | Activates the garbage collector, which will unload unused RAM from time to time. The collector type is chosen depending on the version of Java. | |
-server | Java server activation. Speeds up the compilation of classes, which gives a performance boost, but increases the startup time. | Only for Java x64 |
-Dfile.encoding=UTF-8 | UTF-8 encoding | |
-XX:AutoGCSelectPauseMillis=3000 | The time in milliseconds between calls to the automatically selected garbage collector. | |
-XX:+UseConcMarkSweepGC | Activating a garbage collector that uses multiple threads | |
-XX:ConcGCThreads=2 | Number of threads for garbage collector | |
-XX:+UseSerialGC | Garbage collector that runs on a single thread |
Flag | Description | Note |
---|---|---|
-XX:+AggresiveOpts | Activating Java Experimental Arguments | |
-XX:-UseGCOverheadLimit | Ignores low memory for garbage collection | |
-XX:+UseCompressedOops | Reducing the size of the pointer, headings, as well as shifts within the created objects. | |
-XX:+OptimizeFill | Allows you to translate array fill/copy cycles into direct machine instructions. | |
-XX:+OptimizeStringConcat | Optimization of the concatenation operation. |