IBM Support

Control Center receives a Java virtual machine out-of-memory condition on 64-bit machine

Troubleshooting


Problem

Control Center receives a Java virtual machine out-of-memory condition on 64-bit machine

Symptom

Control Center receives a java virtual machine out-of-memory condition on a 64-bit machine attempting to establish connections to the same number of servers that a 32-bit machine brings up without any memory problems.

Error Message

java.lang.OutOfMemoryError: GC overhead limit exceeded

Dumping heap to java_pid5596.hprof ...

Heap dump file created [1084082710 bytes in 21.793 secs]

java.lang.OutOfMemoryError: GC overhead limit exceeded

at java.util.Arrays.copyOfRange(Arrays.java:3209)

at java.lang.String.<init>(String.java:216)

at java.lang.StringBuffer.toString(StringBuffer.java:585)

Resolving The Problem

The heap memory size needs to be increased.

A 64-bit java virtual machine (JVM) uses 40-50% more memory than a 32-bit JVM, so the same memory that works on a 32-bit machine will not necessarily work on a 64-bit machine.

Go into either runEngine.bat (Windows) or runEngine.sh (UNIX) and change the maximum heap size (something like – Xmx528m) to a value at least 2 or 3 times greater.

You should probably also increase the minimum value (-Xms256m) to a value 2 -3 times greater as well.

[{"Product":{"code":"SS9GLA","label":"IBM Control Center"},"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Component":"Not Applicable","Platform":[{"code":"PF002","label":"AIX"},{"code":"PF010","label":"HP-UX"},{"code":"PF027","label":"Solaris"},{"code":"PF033","label":"Windows"}],"Version":"5.0","Edition":"","Line of Business":{"code":"LOB59","label":"Sustainability Software"}}]

Historical Number

NFX5539

Document Information

Modified date:
17 December 2019

UID

swg21558528