Running Java application requires a lot of memory to load, execute and running. When you run one of the Java application, it does not only your application need memory but the web container such as Tomcat also required.
It is more annoyed for you as a developer that you use many development tools that running on JVM such as Maven, Eclipse IDE, Tomcat and other stuffs.
The memory firstly is about your RAM, regularly, you might have only 8GB RAM as normal as mine that I though it's enough but usually, it's not.
Let's look to your Eclipse, the autocomplete code there, number of Java files and other automatic stuffs you do on the IDE that keeps you slowing everytimes; So that by theory, 8GB still not enough to go.
Java heap issue can be solved by setting the right use of the memory as following way:
Example:
But never forget to calculate how much memory you need for your application but I just still get difficulty to find out how much I really need.
Time by time, I just adapt the Xmx parameter as example on my eclipse.ini that I have been using it to launch even the Tomcat there.
And more, I tried to put more option to track the heap dump so I added following parameters into my eclipse.ini
You might experience the same thing, let's share your though, solution or idea to get out easily on this matter together.
Or do I need to increase more RAM again?
Or how much memory setting do we need to set for around 100MB project source size of 3 projects on eclipse?
I just got stuff from my quick though during my stuck time...
Good luck on your side.
It is more annoyed for you as a developer that you use many development tools that running on JVM such as Maven, Eclipse IDE, Tomcat and other stuffs.
The memory firstly is about your RAM, regularly, you might have only 8GB RAM as normal as mine that I though it's enough but usually, it's not.
Let's look to your Eclipse, the autocomplete code there, number of Java files and other automatic stuffs you do on the IDE that keeps you slowing everytimes; So that by theory, 8GB still not enough to go.
Java heap issue can be solved by setting the right use of the memory as following way:
-Xms<size> - Set initial Java heap size
-Xmx<size> - Set maximum Java heap size
Example:
java -Xms512m -Xmx1024m JavaApp
But never forget to calculate how much memory you need for your application but I just still get difficulty to find out how much I really need.
Time by time, I just adapt the Xmx parameter as example on my eclipse.ini that I have been using it to launch even the Tomcat there.
And more, I tried to put more option to track the heap dump so I added following parameters into my eclipse.ini
-XX:+HeapDumpOnOutOfMemoryError
-XX:HeapDumpPath=/home/abc/eclipse-luna/heapException
You might experience the same thing, let's share your though, solution or idea to get out easily on this matter together.
Or do I need to increase more RAM again?
Or how much memory setting do we need to set for around 100MB project source size of 3 projects on eclipse?
I just got stuff from my quick though during my stuck time...
Good luck on your side.
Comments
Post a Comment