Recently I’ve been getting the notorious error message: OutOfMemoryError. I’ve a 64Bit Mac with 16GB Ram and 2X2.6 GH quad core. Getting this error message simply doesn’t make sense to me because the same algoritm that I’m running (that causes this error message) is running smoothly on another machine (ubuntu 16GB Ram).
System.out.println(java.lang.Runtime.getRuntime().maxMemory());
When I run the above code on my mac I get: 129,957,888 (without the comma of course :-))
And when running this code on the ubuntu machine I get: 1,856,700,416
Can anyone tell me how I can increase my max memory in order to run my algorithm? Thanks!
I tried to set on my eclipse: default VM arguments -Xms512m -Xmx4g, but nothing changed.
-Xmxand-Xmsare the correct arguments to thejavacommand to change heap size, but Eclipse has to be configured differently.