aspose file tools*
The moose likes Performance and the fly likes OutofMemoryError - Memory:RAM size Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Java 8 in Action this week in the Java 8 forum!
JavaRanch » Java Forums » Java » Performance
Bookmark "OutofMemoryError - Memory:RAM size" Watch "OutofMemoryError - Memory:RAM size" New topic
Author

OutofMemoryError - Memory:RAM size

kri shan
Ranch Hand

Joined: Apr 08, 2004
Posts: 1368
What is the ratio of Memory(RAM) to heap space ? ie: When JVM will throw OutOfMemoryError based on heap available to JVM ?
Ninad Naik
Greenhorn

Joined: Jun 11, 2012
Posts: 4

JVM will throw OutOfMemoryError when:
-A new object is to be created
-JVM heap memory(defined by -Xmx) is full
-A full garbage collection isn't able to free enough space to be allocated to the new object.

Not sure what "ratio" you're talking about.
Muhammad Khojaye
Ranch Hand

Joined: Apr 12, 2009
Posts: 449

This is from JDK Doc,

The concurrent collector will throw an OutOfMemoryError if too much time is being spent in garbage collection: if more than 98% of the total time is spent in garbage collection and less than 2% of the heap is recovered, an OutOfMemoryError will be thrown. This feature is designed to prevent applications from running for an extended period of time while making little or no progress because the heap is too small. If necessary, this feature can be disabled by adding the option -XX:-UseGCOverheadLimit to the command line.


check out doc for more information.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: OutofMemoryError - Memory:RAM size
 
Similar Threads
Is outOfMemory error always logged
OutOfMemoryError can be thrown by the runtime while performing a boxing/unboxing conversion?
Simple question
JVM - Memory Issues
Out of memory error:java heap space ?