Linux のプロセスあたりのスレッドの最大数は? 質問する

Linux のプロセスあたりのスレッドの最大数は? 質問する

Linux のプロセスで作成できるスレッドの最大数はいくつですか?

この値を変更するにはどうすればよいでしょうか (可能な場合)?

ベストアンサー1

Linux にはプロセスごとのスレッド数の制限はなく、システム上のプロセスの合計数に制限があります (スレッドは基本的に Linux 上の共有アドレス空間を持つプロセスです)。これは次のように表示できます。

cat /proc/sys/kernel/threads-max

デフォルトはメモリ ページ数/4 です。これを増やすには、次のようにします。

echo 100000 > /proc/sys/kernel/threads-max

1 人のユーザーが作成できるプロセス (およびスレッド) の数にも制限があります。ulimit/getrlimitこれらの制限の詳細については、 を参照してください。

おすすめ記事