Jvm JRuby错误:您的应用程序使用的内存超过安全上限500m
我正在运行一个JRubyJvm 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虚拟机保留的内存(
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一样运行