Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Running out of heap space

Tags:

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.

like image 661
Rags Avatar asked Jun 12 '12 16:06

Rags


People also ask

What happens when Java runs out of heap space?

OutOfMemoryError is a runtime error in Java which occurs when the Java Virtual Machine (JVM) is unable to allocate an object due to insufficient space in the Java heap. The Java Garbage Collector (GC) cannot free up the space required for a new object, which causes a java. lang.

What happens when heap memory is full?

When the heap becomes full, garbage is collected. During the garbage collection objects that are no longer used are cleared, thus making space for new objects. Note that the JVM uses more memory than just the heap.


2 Answers

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.

like image 65
John Watts Avatar answered Sep 23 '22 12:09

John Watts


This problem has occured due to the buffer size in console.

Solution :

Right Click the Console -> Preferences

limit the console.

like image 45
abinov Avatar answered Sep 23 '22 12:09

abinov