我已将我的 java 最小/最大堆大小设置为与Sun Docs中概述的相同,以便使用以下内容进行精确的堆大小调整:
-Xms768m -Xmx768m
当我启动tomcat时这很好用,但是如果我从命令行运行jruby
它会抱怨说:
初始化 VM 时发生错误
指定的最小和最大堆大小不兼容
我在jruby 文档中读到了一些 -JX 参数,但我需要显式覆盖我的正常 jvm 设置似乎很愚蠢。
当我进行部署时会出现问题。我尝试jruby -S rake db:migrate
在我的服务器上运行它并抱怨。
运行 jruby 时是否需要显式覆盖我的 JVM 设置?似乎任何 Xms/Xmx 值都会导致 jruby 抱怨。
更新 所以似乎某些设置确实有效。例如所有这些工作:
Xmx256m Xms256m
Xmx512m Xms256m
Xmx512m Xms500m
但这些不会:
Xmx512m Xms512m
Xmx512m Xms501m
Xmx768m Xms512m