Я думаю, что JVM всегда всегда занимает непрерывные куски памяти, эквивалентные -Xms. Если настроенное значение недоступно, инициализация JVM завершается ошибкой.
В приведенной выше перспективе, как найти количество непрерывного блока физической памяти, доступного на платформе Solaris.