-XX:OptHubHost=<host>:<port> |
<host> is the DNS name or IP address of the Optimizer Hub service. The part :<port> is optional, with port 50051 as the default. See Connecting a JVM to Optimizer Hub for instructions to determine the correct host and port.
|
null |
-XX:ProfileName=<value> |
Name of the profile to identify the application and its version, for example, my-spring-app-v1.2.3. This name allows multiple JVM instances that use the same profile name to share the Optimizer Hub functionality, such as the use of ReadyNow Orchestrator profiles.
The ProfileName may only contain alphanumeric characters, and -, _, ., ~. |
null |
-XX:[+/-]EnableRNO |
Enables ReadyNow read and write to ReadyNow Orchestrator. Requires OptHubHost and uses ProfileName as the name for the profile log. |
|
-XX:ProfileLogOut=<value> |
The ProfileLogOut enables Zing to record compilations from the current run. <value> is the name of the profile that the JVM reads as input to ReadyNow. If prefixed with opthub://, the <value> gets used as the profile name in ReadyNow Orchestrator. If not prefixed with opthub://, <value> is interpreted as a file path on the JVM.
|
Note
|
For local ReadyNow you often have to specify different names for ProfileLogIn and ProfileLogOut. But for ReadyNow Orchestrator you must only use ProfileName.
|
|
null |
-XX:ProfileLogIn=<value> |
The ProfileLogIn allows Zing to base its decisions on the information from a previous run. The current ProfileLogIn file information is read in its entirety - before Zing starts to create a new ProfileLogOut log. <value> is the name of the profile that the JVM reads as input to ReadyNow. If prefixed with opthub://, <value> is used as the profile name in ReadyNow Orchestrator. If not prefixed with opthub://, <value> is interpreted as a file path on the JVM.
|
Note
|
For local ReadyNow you often have to specify different names for ProfileLogIn and ProfileLogOut. But for ReadyNow Orchestrator you must only use ProfileName.
|
|
null |
-XX:ProfileLogOutNominationMinSize [1]"For more information."] |
Indicate to server that the produced profile is eligible for promotion after specified amount of bytes recorded.
-
0 = any size eligible
-
-1 = never gets promoted
|
1M |
-XX:ProfileLogOutNominationMinSizePerGeneration [1]"For more information |
Define minimum acceptable amount of bytes per generation which the profile size should reach to become eligible for promotion.
List of pair <generation>:<size>, separated by ,. For example:
0:1000000,1:10000000,2:25000000,3:50000000 |
null |
-XX:ProfileLogOutNominationMinTimeSec [1]"For more information |
When used with ReadyNow Orchestrator, the minimum time, in seconds, a profile must record before ReadyNow Orchestrator can nominate it as a candidate.
|
120 |
-XX:ProfileLogOutNominationMinTimeSecPerGeneration [1]"For more information |
When used with ReadyNow Orchestrator, the minimum time, in seconds, per generation during which the profile should be recorded in order to become eligible for promotion.
List of pair <generation>:<duration>, separated by ,. For example:
0:100,2:150 |
|
-XX:ProfileLogOutMaxNominatedGenerationCount [1]"For more information |
When used with ReadyNow Orchestrator, specifies the maximum generation of a profile that a VM nominates.
This parameter has a server-side counterpart readyNowOrchestrator.producers.maxPromotableGeneration. The profile has to satisfy both settings to be promoted.
0 = unlimited
|
0 |
-XX:ProfileLogMaxSize=<value in bytes> [1]"For more information |
Specifies the maximum size that a ReadyNow profile log is allowed to reach. Profiles get truncated at this size, regardless of whether the application has actually been completely warmed up.
This parameter has a server-side counterpart readyNowOrchestrator.producers.maxProfileSize. The profile is allowed to reach whatever is the smallest of both settings.
It is recommended to either not set this size explicitly, or set it generously if required, for example:
-XX:ProfileLogMaxSize=1G
0 = unlimited
|
0 |
-XX:ProfileLogTimeLimitSeconds=<value in seconds> [1]"For more information |
Instructs ReadyNow to stop adding to the profile log after a period of N seconds regardless of where the application has been completely warmed up. It is recommended to either not set this size explicitly, or set it generously if required.
0 = unlimited
|
0 |
-XX:ProfileLogDumpInputToFile=<name> |
Dumps input profile to the specified path. For debugging purposes only. |
null |
-XX:ProfileLogDumpOutputToFile=<name> |
Dumps output profile to the specified path. For debugging purposes only. |
null |
-XX:RNOConnectionTimeoutMillis |
Timeout on establishing remote connection and timeout on interval between downloading two chunks. Specified in milliseconds. |
5000 |
-XX:RNOProfileFallbackInput |
Experimental feature. Local filesystem path which gets used in case no profile data is downloaded. E.g., in case of a missing connection or the requested profile name doesn’t exist on the server. |
null |
-XX:ProfileLogOutVerbose |
Enables logging of verbose, optional tracing information in -XX:ProfileLogOut |
true |