Est-il possible de changer nombre maximum de threads peuvent être créés sur OS X 10.6 par machine virtuelle Java?

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

Question

D'après cette stackoverflow après , il y a une limite sur Mac OS X 10.6 pour le nombre de threads peuvent être créés par machine virtuelle Java ou toute application. La limite peut être affichée en exécutant la commande suivante dans le terminal:

sysctl kern.num_threads

et

sysctl kern.num_taskthreads

systctl a la possibilité de remplacer ces valeurs sur Linux, mais pas sur OS X. Selon cette page de manuel , ces champs ne sont pas modifiables.

Alors ma question est, sur OS X 10.6, est-il un autre moyen de passer outre la limite du nombre de threads peuvent être créés?

Était-ce utile?

La solution

Vous pouvez être en mesure d'utiliser le noyau 64 bits et beaucoup de mémoire pour augmenter la limite. Voir limites processus Comprendre (ce qui est environ 10,6 Server). Je ne sais pas d'une autre façon.

Autres conseils

utilisez cette commande dans ubuntu 12.10

sysctl  -A | grep thread

Si vous atteignez cette limite peut-être vous devriez penser à changer votre conception. Combien de cœurs avez-vous? La limite est généralement fixé à un niveau son a été déterminé que le système ne se comportera pas particualrly bien.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top