Есть ли способ изменить максимальное количество потоков, которые могут быть созданы на OS X 10.6 JVM? - PullRequest
3 голосов
/ 15 декабря 2010

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

sysctl kern.num_threads

и

sysctl kern.num_taskthreads

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

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

Ответы [ 3 ]

2 голосов
/ 15 декабря 2010

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

0 голосов
/ 17 мая 2013

используйте этот cmd в Ubuntu 12.10

sysctl  -A | grep thread
0 голосов
/ 15 декабря 2010

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

...