Using resource groups : Configuring a resource group : Setting start arguments for the JRE
 
Setting start arguments for the JRE
The Default BIRT Factory resource group has the following start arguments by default:
*Heap limit option
Specifies the amount of heap the Java process can use. Too large a heap can slow garbage collection because there is more heap to scan. This property affects Java view server memory usage. Actuate sets this option to ‑Xmx512M to accommodate generating typical BIRT documents. For example, -Xmx256m specifies that the Java process can use 512 MB of heap.
*MaxPermSize
PermSize is additional heap space, separate from the space the Heap limit option specifies. The heap space that PermSize specifies holds reflective data for the JVM, such as class and method objects. By specifying MaxPermSize without also specifying PermSize, heap size does not increase unless an application needs more heap.
*Headless graphics option
Includes the Java graphics environment in lieu of a native graphics environment when set to true. For example, -Djava.awt.headless=true specifies including the Java graphics environment.
*Protocol library specification
For example, Djava.protocol.handler.pkgs=com.actuate.javaserver.protocol specifies the package name in which the Actuate protocol handler class can be found.
*Java server entry point specification
For example, com.actuate.javaserver.Server specifies the Java server main class.
You can change the start arguments for a Java resource group, as shown in Figure 8‑6.
Figure 8‑6 General properties of the Default BIRT Factory resource group