Skip to main content

         This documentation site is for previous versions. Visit our new documentation site for current releases.      

This content has been archived and is no longer being updated.

Links may not function; however, this content may be relevant to outdated versions of the product.

Performance guidance for production applications - Operating Systems

Updated on September 13, 2021


Can Pegasystems recommend specific settings and values for individual operating systems (such as Linux, AIX, or Windows) for best runtime performance and response?


While individual situations may vary, Pegasystems Global Customer Support recommends the following settings for the operating systems listed, for achieving best performance in a production setting.  For more information, see the system requirements listed in your Pega Platform™ installation guide.


Monitor CPU usage and address any systems whose CPU usage is greater than 70 percent, as this may indicate potential resource constraints.

CPU utilization should never be more than 70 percent busy due to Process Commander itself.

Linux and Unix

Use these commands to monitor percentage CPU use on Unix/Linux systems:


Commands to monitor percentage CPU use on AIX systems:

Heap size should be below 1.5GB  for the IBM JVM with AIX 32-bit Java on Z-series servers; add JVMs and reduce the heap size rather than increasing the heap size on the existing JVM(s).  However, for the P-series, 64-bit Java is recommended.  31-bit is not recommended.  

The following IBM article discusses heap size and OutOfMemory errors for the IBM JVM and WebSphere application server:

Red Hat Linux

Conform to File System and Storage limits for Maximum x86 per-process virtual address space (or Maximum x86_64 per-process virtual address space, as applicable). Note that the x86 "Hugemem" kernel is not provided in Red Hat Enterprise Linux 5 or 6.


On a 64-bit Solaris system running 32-bit JVMs, the heap size can be close to 4 Gb. To support more users per JVM, you can increase the heap size, however using 64-bit Java is recommended instead.

Microsoft Windows

Use of 64-bit Java, rather than 32-bit Java, is recommended for Windows systems which act as a server hosting Process Commander.


Adjust the DNS lookup setting specific to Ping Interval, to reduce the overhead cost of monitoring in a z/OS environment:

The following IP address caching adjustment may also be necessary:


  • Previous topic Performance guidance for production applications - Application Servers
  • Next topic RuleSet lists containing twenty RuleSets do not directly affect performance

Have a question? Get answers now.

Visit the Support Center to ask questions, engage in discussions, share ideas, and help others.

Did you find this content helpful?

Want to help us improve this content?

We'd prefer it if you saw us at our best. is not optimized for Internet Explorer. For the optimal experience, please use:

Close Deprecation Notice
Contact us