Gibt es eine Möglichkeit max Anzahl der Threads zu ändern, kann auf OS X 10.6 von JVM erstellt werden?

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

Frage

Nach diesem Stackoverflow Post , gibt es eine Begrenzung auf Mac OS X 10.6 für wie viele Threads kann von JVM oder einem beliebigen Anwendung erstellt werden. Die Grenze kann durch Ausführen folgenden Befehl im Terminal angezeigt werden:

sysctl kern.num_threads

und

sysctl kern.num_taskthreads

systctl hat die Möglichkeit, diese Werte auf Linux außer Kraft zu setzen, jedoch nicht auf OS X. Nach dieser Mann , sind diese Felder nicht geändert werden.

Also meine Frage ist, auf OS X 10.6 gibt es eine andere Art und Weise die Grenze, wie viele Threads außer Kraft setzen können erstellt werden?

War es hilfreich?

Lösung

Unter Umständen können Sie die 64-Bit-Kernel und eine Menge Speicher verwenden, um die Grenze zu erhöhen. Siehe Legendes Prozessgrenzen (dies ist etwa 10,6 Server). Ich weiß nicht, von einem anderen Weg.

Andere Tipps

Mit diesem Kommando in ubuntu 12.10

sysctl  -A | grep thread

Wenn Sie diese Grenze erreichen vielleicht sollten Sie darüber nachdenken, Ihr Design zu ändern. Wie viele Kerne haben Sie? Die Grenze wird in der Regel in einer Höhe festgesetzt sein bestimmt wurde das System nicht particualrly gut verhalten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top