Error message "GC overhead limit exceeded" in RSA IMG 6.8.1
2 years ago
Originally Published: 2015-05-11
Article Number
000060477
Applies To
RSA Product Set: Identity Management and Governance
RSA Product/Service Type: Enterprise Software
RSA Version/Condition: 6.8.1
Issue
Running into the following error:

com.aveksa.gui.core.MainManager.doGet(MainManager.java:126) - java.lang.OutOfMemoryError: GC overhead limit exceeded 

 

Cause
If you are running into the following error:

com.aveksa.gui.core.MainManager.doGet(MainManager.java:126) - java.lang.OutOfMemoryError: GC overhead limit exceeded 

Then you most likely do not have enough space on your machine.

Resolution
You will want to increase the amount of memory, especially if this is a production system.  On page 32 of the Installation Guide, it says:
  • For a Development system, 8GB is the minimum amount of memory, with 16GB recommended. 
  • For a Production system, the minimum says 16GB, with 32GB recommended. 
 
We always recommend implementing more than the minimum requirements, so you can have many processes running, without running into CPU issues due to not enough memory to compensate for all of the activity.  The minimum amount of memory will allow you to run the application, but you will not be able to run processes.

If you do not know how much memory your machine has, you can run the following command from the command line to find out:

free -m


Here is an example of the output (in MB):

[oracle@small-18 ~]$ free -m
             total       used       free     shared    buffers     cached
Mem:          7982       7828        154          0         32       6662
-/+ buffers/cache:       1132       6850
Swap:         8191        181       8010


This shows that the machine has ~8GB of memory (7982 for total).