4

このスタックオーバーフローの投稿によると、Mac OS X 10.6 では、JVM または任意のアプリケーションで作成できるスレッド数に制限があります。端末で次のコマンドを実行すると、制限を表示できます。

sysctl kern.num_threads

sysctl kern.num_taskthreads

systctlは、Linux ではこれらの値をオーバーライドできますが、OS X ではオーバーライドできません。このマニュアル ページによると、これらのフィールドは変更できません。

私の質問は、OS X 10.6 で、作成できるスレッド数の制限をオーバーライドする別の方法はありますか?

4

3 に答える 3

3

64 ビット カーネルと大量のメモリを使用して、制限を増やすことができる場合があります。プロセス制限についてを参照してください(これは 10.6 Server に関するものです)。私は別の方法を知りません。

于 2010-12-15T09:58:29.923 に答える
-2

ubuntu 12.10でこのコマンドを使用します

sysctl  -A | grep thread
于 2013-05-17T02:42:45.273 に答える
-4

この制限に達している場合は、おそらくデザインの変更を検討する必要があります。コアはいくつありますか?制限は通常、システムが特にうまく動作しないと判断されたレベルに設定されます。

于 2010-12-15T10:12:54.193 に答える