Jvm JRuby错误:您的应用程序使用的内存超过安全上限500m

Jvm JRuby错误:您的应用程序使用的内存超过安全上限500m,jvm,jruby,Jvm,Jruby,我正在运行一个JRubysomething.rb脚本,突然它抛出了以下内容: 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 这是什么原因造成的?我如何修复它?为Java虚拟机保留的内存(

我正在运行一个JRuby
something.rb
脚本,突然它抛出了以下内容:

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

这是什么原因造成的?我如何修复它?

为Java虚拟机保留的内存(堆)已用完。尝试在服务器启动时使用命令行参数或配置文件来增加它

大概是这样的:

server_start_command -J-Xm900m

或者修复您的ruby脚本以使用更少的堆内存。

这将是-J-Xmx900m,它基本上只是将-Xmx标志传递给底层JVM。

您需要像jruby-J-Xm900m abc.rb一样运行