web-dev-qa-db-ja.com

Linuxカーネルのプロセスで使用される最大スレッド数を制限する

現在実装されていないLinuxカーネルから必要なものを見つけたと思います。

最大スレッド制限プロセスごとを設定する方法が必要です。

これは可能ですか?

4
cat pants

から StackOverflow

Linuxには、プロセスごとの個別のスレッド制限はありません。システム上のプロセスの総数に対する制限のみです(スレッドは、基本的にLinux上の共有アドレススペースを持つ単なるプロセスです)。次のように表示できます。

cat /proc/sys/kernel/threads-max

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

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

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

7
Andrew Case