Support Article
High-CPU usage by JVMs on Pega 7.1.8
SA-21583
Summary
CPU utilization on the host supporting the Java Virtual Machine (JVM) jumps to 100% at random. As a result, the JVM performance is significantly or negatively impaired. Pega operations essentially freeze. No other processes are running on the host supporting the JVM, and Pega D-node operations are not running.
Error Messages
WebContainer : 37" Id=160192 in RUNNABLE
BlockedCount : 7, BlockedTime : -1, WaitedCount : 223049, WaitedTime : -1
at java.util.HashMap.findNonNullKeyEntry(HashMap.java:605)
at java.util.HashMap.putImpl(HashMap.java:701)
at java.util.HashMap.put(HashMap.java:684)
.
.
.
which corresponds to the auto-generated Java:
public static String[] getRuleSetForUnqualifiedVersion() { return new String[] { oTraceInfo_0.getRuleSetName(), oTraceInfo_0.getRuleSetVersion() };}
private static final com.pega.pegarules.priv.tracer.RuleTraceInfo oTraceInfo_0 = new com.pega.pegarules.priv.tracer.RuleTraceInfo("RULE-PARSE-XML <CLASSNAME> PYANYNS!PYANYNAME #<DATETIME> GMT", "<CLASSNAME> ProductArrangementIdentifier pyAnyNS pyAnyName", "<CLASSNAME>", "01-01-01", "<DATETIME> GMT");
}
Steps to Reproduce
Execute Connect-SOAP operations.
Note: This issue is intermittant, and does not occur everytime Connect-SOAP operations are executed.
Root Cause
An issue in the auto-generated Java.
Resolution
Apply HFix-25859.
Published April 13, 2016 - Updated October 8, 2020
Have a question? Get answers now.
Visit the Collaboration Center to ask questions, engage in discussions, share ideas, and help others.