Ruby on rails 使用JRuby_选项增加JRuby的堆大小

Ruby on rails 使用JRuby_选项增加JRuby的堆大小,ruby-on-rails,rvm,passenger,jruby,jrubyonrails,Ruby On Rails,Rvm,Passenger,Jruby,Jrubyonrails,我在增加JRuby的堆大小方面遇到了问题。应用程序正在运行Phusion Passenger,我使用RVM安装了JRuby 我试过了 export JRUBY_OPTS="-J-Xmx1024m" 但它不会改变堆的大小。我试过了 jruby -J-Xmx1024m 但它不会回来,会被卡住 我现在不确定如何提高限额。我越来越 超出gc开销限制 非常频繁地停止应用程序。而且web应用程序非常慢 另外,如何知道是否设置了Xmx。我正在做ps aux | grep jruby并得到以下回报: apa

我在增加JRuby的堆大小方面遇到了问题。应用程序正在运行Phusion Passenger,我使用RVM安装了JRuby

我试过了

export JRUBY_OPTS="-J-Xmx1024m"
但它不会改变堆的大小。我试过了

jruby -J-Xmx1024m
但它不会回来,会被卡住

我现在不确定如何提高限额。我越来越

超出gc开销限制

非常频繁地停止应用程序。而且web应用程序非常慢

另外,如何知道是否设置了
Xmx
。我正在做
ps aux | grep jruby
并得到以下回报:

apache   11646 74.1 33.4 1861684 687864 ?      Sl   14:00  29:24 /usr/bin/java -Djdk.home= -Djruby.home=/usr/local/rvm/rubies/jruby-1.7.16 -Djruby.script=jruby -Djruby.shell=/bin/sh -Djffi.boot.library.path=/usr/local/rvm/rubies/jruby-1.7.16/lib/jni:/usr/local/rvm/rubies/jruby-1.7.16/lib/jni/x86_64-Linux:/usr/local/rvm/rubies/jruby-1.7.16/lib/jni/i386-Linux:/usr/local/rvm/rubies/jruby-1.7.16/lib/jni/arm-Linux **-Xmx500m -Xss2048k** -Dsun.java.command=org.jruby.Main -cp  -Xbootclasspath/a:/usr/local/rvm/rubies/jruby-1.7.16/lib/jruby.jar org/jruby/Main /usr/local/rvm/gems/ruby-1.9.3-p125/gems/passenger-4.0.41/helper-scripts/rack-loader.rb
上面的命令显示jruby正在使用默认的
Xmx
选项


任何帮助都将不胜感激。

如果您在Apache下使用Passenger,您应该在vhost中使用SetEnv来设置要与流程一起使用的环境变量

SetEnv JRUBY_OPTS -J-Xmx1024m