YouTrack Server
 

Configure JVM Options

Last modified: 12 August 2024

You can configure the properties and JVM options for your YouTrack instance. The YouTrack properties include various launch configuration settings. The JVM options let you manage behavioral, garbage collection, performance, and debugging options for your server.

The most common use case for editing the default JVM options for your YouTrack Server installation is when you perform an operation that places a heavy load on the server. This can include importing content from an external source or running bulk updates on a large number of issues. If you initiate a process that fails due to server timeouts or memory limits, you can temporarily increase the Java heap or Metaspace memory until the operation is complete.

  • YouTrack provides default values for JVM options that affect the performance and memory allocation for your YouTrack installation. For a complete list, see Default JVM Options.

  • Other parameters affect the availability of specific features and other application behavior. For a complete list of YouTrack-specific configuration parameters, see Configuration Parameters.

JVM options that differ from the default configuration are stored in an internal file named youtrack.jvmoptions. Every time you start the YouTrack service, YouTrack reads this file and applies the parameters that are stored in this configuration to the YouTrack instance.

There are two methods that you can use to update these parameters: