Я использую контейнер Solaris с двумя ядрами (физическая машина имеет 32 с 8 потоками, каждая) для запуска jvm (BEA Jrockit).Доступная JavaПроцессоры() в контейнере Solaris
Удивительно: Runtime.getRuntime().availableProcessors()
возвращает 256, а не 2, или, скажем 16. То есть приложение (запечатанный продукт) верят в 256 ядер, что может вызвать проблемы с производительностью.
Есть ли способ ограничить количество ядер, которые может видеть контейнер Solaris, или перейти к JRockit (или даже Sun Hotspot)?