For those who configure (or resize) the OS kernel parameters /proc/sys/kernel/shmmax or /proc/sys/vm/nr_hugepages, Java processes may well allocate huge web pages for locations Together with the Java heap. These measures can allocate massive web pages for the next places:
Boolean solutions are utilized to possibly allow a element that’s disabled by default or disable a feature that’s enabled by default. These kinds of solutions don’t demand a parameter. Boolean -XX choices are enabled using the furthermore sign (-XX:+OptionName) and disabled utilizing the minus signal (-XX:-OptionName).
Specifies the title in the First module to solve and, if it isn’t specified with the module, then specifies the name from the mainclass to execute. Utilized only Using the -m or --module solution. See Regular Selections for Java.
Linux only: Permits the usage of huge internet pages which will dynamically mature or shrink. This option is disabled by default. You could face overall performance issues with transparent huge webpages since the OS moves other web pages all around to make huge internet pages; this option is created accessible for experimentation.
Destructive values denote that prefetch length is picked out based upon the System. Good values are bytes to prefetch. Append the letter k or K to indicate kilobytes, m or M to point megabytes, or g or G to point gigabytes. The default value is about to -1.
These java possibilities are deprecated and is likely to be eliminated within a upcoming JDK release. They’re nevertheless acknowledged and acted on, but a warning is issued if they’re employed.
The next would be the additional resources accessible log tags. Specifying all rather than a tag combination matches all tag combinations.
Logging messages are decorated with details about the message. You may configure Just about every output to utilize a custom set of decorators.
Logging can be controlled at run time via Diagnostic Commands (with the jcmd utility). Almost everything that may be specified about the command line will also be specified dynamically Using the VM.
Permits tracing of all loaded lessons inside the buy where they’re referenced. By default, this feature is disabled and courses aren’t traced.
The default worth is about to five hundred KB. The First code cache sizing shouldn’t be lower than the method's minimal memory site size. The next instance demonstrates the way to set the First code cache sizing to 32 KB:
Permits logging of compilation activity to a file named hotspot.log in The existing Doing work directory. You'll be able to read this article specify a different log file path and title utilizing the -XX:LogFile choice.
Disables the try to set the soft Restrict for the volume of open file descriptors to your difficult limit. By default, this selection is enabled on all platforms, click resources but is disregarded on Windows.
Allows the display of a dialog box in the event the JVM activities an irrecoverable error. This stops the JVM from exiting and keeps the process Lively to be able to connect a debugger to it to analyze the cause of the error. By default, this selection is disabled.