1.12.4 Modifying the Sun JVM Configuration to Increase Heap Size

When you run the payslip report process, the PeopleSoft ePay Application Engine process caches the entire payslip report into memory. If Sun Java is not allocated for sufficient memory, the process abends with this error: java.lang.OutOfMemoryError. To increase the memory for Sun Java, edit the psprcs.cfg file of each process scheduler server that you intend to use for payslip report generation.

Under the [PSTOOLS] section in psprcs.cfg, modify the JVM configuration option to increase the memory allocated. Xms is the minimum and Xmx is the maximum memory that you would allocate for Java. If a memory error occurred in the payslip process, after you make the JVM changes, reboot the process scheduler. The abended payslip process can then be restarted.

Here is an example of the modified JVM configuration, with the changes in bold text:

[PSTOOLS]
;=========================================================================
; General settings for PSTOOLS
;=========================================================================

;To pass java options to the jvm loaded via JNI, uncomment JavaVM Options=
;and set it equal to the list of parameters you would like to use.
;The options need to be a blank space separated list of valid java options.
;Consult your JRE supplier for valid java options.
;For example, JavaVM Options=-Xmx256m -Xms128m
JavaVM Options=-Xmx512m -Xms32m