Linux のプロセスで作成できるスレッドの最大数はいくつですか?
この値を変更するにはどうすればよいでしょうか (可能な場合)?
ベストアンサー1
Linux にはプロセスごとのスレッド数の制限はなく、システム上のプロセスの合計数に制限があります (スレッドは基本的に Linux 上の共有アドレス空間を持つプロセスです)。これは次のように表示できます。
cat /proc/sys/kernel/threads-max
デフォルトはメモリ ページ数/4 です。これを増やすには、次のようにします。
echo 100000 > /proc/sys/kernel/threads-max
1 人のユーザーが作成できるプロセス (およびスレッド) の数にも制限があります。ulimit/getrlimit
これらの制限の詳細については、 を参照してください。