I was running a JRuby something.rb
script and suddenly it throws this:
Error: Your application used more memory than the safety cap of 500m.
Specify -J-Xmx####m to increase it (#### = cap size in MB).
Specify -w for full OutOfMemoryError stack trace
What caused this and how do I fix it?
That would be -J-Xmx900m, which is basically just passing the -Xmx flag to the underlying JVM.
you need to run like jruby -J-Xm900m abc.rb
You are running out of memory (heap) reserved for Java virtual machine. Try to increase it in server startup with command line parameters or configuration files.
Something like this:
Or fix your ruby script to use less heap memory.