Running out of heap space

Rags picture Rags · Jun 12, 2012 · Viewed 30.9k times · Source

I am having a heap space problem. My program is simple. There are two actors (send & receive) "send" actor is passing 10000 objects per second to "receive", and receive publishes those objects. the receivers received object is being saved in the container but the container is being emptied every second. So no chance the container is running out of space. Now after 420000 objects my eclipse shoes an error saying " ioconsole updater has encountered problem" . And when i goto into details i see the error Internal error :: Java heap space

I have tried increasing the heap size. My Heap size is 8096m and maxpermsize is 4096

I am monitoring my code using visualVm and i am noticing that it is not exceeding the heap size atall. Totally blank as how to fix the problem.

Can some one let me know what other possible scenarios can lead to such errors.

Answer

John Watts picture John Watts · Jun 12, 2012

IOConsole is an eclipse class, not your program's. Are you printing to System.out a lot? Under Window > Preferences search for "console". Set some sort of limit for all the console buffers. Try printing less output from the program. Maybe log to a file instead.