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.
Historical Number
NFX5539
Was this topic helpful?
Document Information
Modified date:
17 December 2019
UID
swg21558528