So what should i do to evoid that error?
I can use 10G on server, now i try to run with flags:
java -Xms6G -Xmx6G -XX:MaxPermSize=1G -XX:PermSize=512M -D64

Or should i set xmx to lower numbers and what about other params?
Sorry, i don't know much about java/jvm =(



Wednesday, June 1, 2011, 7:29:50 PM, you wrote:

> Are you in fact out of swap space, as the java error suggested?

> The way JVM's work always, if you tell it -Xmx6g, it WILL use all 6g 
> eventually.  The JVM doesn't Garbage Collect until it's going to run out
> of heap space, until it gets to your Xmx.  It will keep using RAM until
> it reaches your Xmx.

> If your Xmx is set so high you don't have enough RAM available, that 
> will be a problem, you don't want to set Xmx like this. Ideally you 
> don't even want to swap, but normally the OS will swap to give you 
> enough RAM if neccesary -- if you don't have swap space for it to do 
> that, to give the JVM the 6g you've configured it to take.... well, that
> seems to be what the Java error message is telling you. Of course 
> sometimes error messages are misleading.

> But yes, if you set Xmx to 6G, the process WILL use all 6G eventually.
> This is just how the JVM works.


Reply via email to