1. ホーム
  2. linux

[解決済み】Linuxの1プロセスあたりの最大スレッド数?

2022-04-01 17:38:29

質問

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

この値はどのように(可能であれば)変更できるのでしょうか?

解決方法は?

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

cat /proc/sys/kernel/threads-max

デフォルトはメモリページ数/4です。 のように増やすことができます。

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

また、一人のユーザーが作成できるプロセス数(つまりスレッド数)にも制限があります。 ulimit/getrlimit を参照してください。