Increase JVM heap size for Scala?

Jay Conrod picture Jay Conrod · Sep 17, 2009 · Viewed 26.5k times · Source

I have a Scala data processing tool which is failing with a java.lang.OutOfMemoryError exception. The tool needs to make a couple passes over a large data file (the one I'm working on is over 700MB), so it would be convenient if the entire thing could be stored in memory.

I run the tool from the command line or from a Bash script using the "scala" runner. How do I increase the JVM heap size for this? I've tried passing -Xmx1024m, but it does not recognize this argument. I'm using a nightly build of Scala 2.8.0 (r18678).

Answer

Geoffrey Irving picture Geoffrey Irving · Aug 20, 2011

You can pass options to the JVM via -J. E.g.,

scala -J-Xmx2g ...