我有一个使用 jruby 1.7 的 rails 3 应用程序,我试图在需要大量内存的情况下在本地开发环境(带有 jdk 7 的 OS X 10.8)上使用 rails 控制台。我按如下方式运行 rails 控制台:
jruby -J-Xms1024m -J-Xmx4096m -J-XX:+UseConcMarkSweepGC -J-XX:+CMSIncrementalMode -S rails c samuel_hml
然后我使用 rails 控制台开始一个长时间运行的进程/
jruby java 进程在引发“OutOfMemoryError: Java heap space”错误后总是失败。但是当我运行控制台并检查活动监视器时,它实际上从未使用超过 700 mb。