Я установил свой размер кучи Java min / max таким же, как указано в Sun Docs для точного определения размера кучи с использованием следующего:
-Xms768m -Xmx768m
Это прекрасно работает, когда я запускаю tomcat, но если я запускаю jruby
из командной строки, он жалуется, говоря:
Произошла ошибка при инициализации ВМ
Указаны несовместимые минимальный и максимальный размеры кучи
Я прочитал в jruby docs о некоторых параметрах -J-X, но кажется глупым, что мне нужно явно переопределить мои обычные настройки jvm.
Проблема возникает, когда я выполняю развертывание. Я пытаюсь запустить jruby -S rake db:migrate
на моем сервере, и он жалуется.
Правда ли, что мне нужно явно переопределить настройки JVM при запуске jruby? Кажется, что ЛЮБЫЕ значения Xms / Xmx вызывают жалобу jruby.
Update
Так что кажется, что некоторые настройки действительно работают. Например, все эти работы:
Xmx256m Xms256m
Xmx512m Xms256m
Xmx512m Xms500m
Но это не так:
Xmx512m Xms512m
Xmx512m Xms501m
Xmx768m Xms512m