Configuring various JVM tuning parameters for Oracle E-Business suite 11i and R12
(Doc ID 567551.1)
Last updated on MAY 28, 2020
Applies to:Oracle E-Business Suite Technology Stack - Version 22.214.171.124 to 12.0.5 [Release 11.5.10 to 12.0]
Information in this document applies to any platform.
As various Oracle Applications E-Business suite version uses various J2SE platform versions, hence it becomes highly important to tune the JVM installed with the product for better performance of the Oracle applications. The document describes basics of Java Virtual Machine and various Behavioral, Performance and Debugging options that can be used to troubleshoot JVM tuning issues with E-Business Suite.
In E-Business 11i the jserv.properties file ( present at $IAS_ORACLE_HOME/Apache/Jserv/etc directory) or in E-Business R12 the opmn.xml file ( present at $ORA_CONFIG_HOME/10.1.3/opmn/conf directory ) has entries realted to JVM settings as following.
-XX:NewSize=256m -XX:MaxPermSize=32M -XX:NewRatio=2
Let us understand what each of those parameter stands for and the significance for each of those from JVM tuning prospective.
- verbose:gc - This utility is used to obtain information about the Java Object heap in real time while running your Java applications.
- hotspot - HotSpot is an "ergonomic" JVM. Based upon the platform configuration, it will select a compiler, Java heap configuration, and garbage collector that produce good to excellent performance for most applications. The Java HotSpot Virtual Machine is a core component of the Java SE platform. It implements the Java Virtual Machine Specification, and is delivered as a shared library in the Java Runtime Environment.
- -Xmx - This option is used to set the maximum Java heap size
- -Xms - This option is used to set the minimum Java heap size
- -XX:NewSize - This option to set the New generation Java heap size. The heap is divided into Young and Tenured generation. -XX:MaxNewSize is taken from the -Xmx setting, thus, -Xmx1024m -XX:NewSize=256m -XX:MaxPermSize=32M yields 1056M heap, with 768M in the tenured and 256M in the new generation.
- -XX:MaxNewSize - This option to set the maximum New generation Java heap size.
- -XX:MaxPermSize - It specifies the the maximum size for the permanent generation heap, a heap that holds objects such as classes and methods and these objects are sized independently from the other generations.
- -XX:NewRatio - It specified the the ratio between the young and tenured generation.So setting the value of -XX:NewRatio=2 means that the ratio between the old and young generation is 1:2.
+ Command line options that are prefixed with -X are non-standard and are subject to change without notice in subsequent releases of the JDK.
To view full details, sign in with your My Oracle Support account.
Don't have a My Oracle Support account? Click to get started!
In this Document