JVM не может использовать 8 CPU на Linux - PullRequest
0 голосов
/ 18 июня 2010

Я заметил, что JVM не может использовать преимущество 8 CPU. Потому что, когда поток выполняется более 1 секунды, другие потоки ждут его. между этими тредами нет блокировки, есть ли для этого опция jvm?

1 Ответ

1 голос
/ 18 июня 2010

В JVM не должно быть внутренних блокировок, препятствующих подобному масштабированию.Существует множество тестов (в частности, SPECjbb2000 и SPECjbb2005), которые показывают масштабирование отдельных JVM до большого числа ядер.Я бы сказал, что вы каким-то образом блокируете потоки, даже если не знаете как.

Вы не перечислите свой уровень JVM, поставщика или ОС.Кроме того, доказательства, свидетельствующие об отсутствии масштабирования, были бы хорошими.Все это необходимо для ответа на вопрос.

...