Есть ли способ изменить максимальное количество потоков, которые могут быть созданы в OS X 10.6 с помощью JVM?

StackOverflow https://stackoverflow.com/questions/4448623

Вопрос

В соответствии с этим сообщение stackoverflow, в Mac OS X 10.6 существует ограничение на количество потоков, которые могут быть созданы JVM или любым другим приложением.Лимит можно отобразить, выполнив в терминале следующую команду:

sysctl kern.num_threads

и

sysctl kern.num_taskthreads

systctl имеет возможность переопределять эти значения в Linux, но не в OS X.Согласно эта справочная страница, эти поля неизменяемы.

Итак, мой вопрос в том, есть ли в OS X 10.6 другой способ переопределить ограничение на количество потоков, которые могут быть созданы?

Это было полезно?

Решение

Возможно, вы сможете использовать 64-разрядное ядро и большой объем памяти, чтобы увеличить лимит.Видишь Понимание ограничений процесса (речь идет о сервере 10.6).Я не знаю другого способа.

Другие советы

Используйте этот CMD в Ubuntu 12.10

sysctl  -A | grep thread

Если вы достигаете этого предела, возможно, вам следует подумать об изменении своего дизайна. Сколько у вас ядер? Предел, как правило, устанавливается на уровне, его определяется. Система не будет вести себя частично хорошо.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top