web-dev-qa-db-ja.com

LinuxおよびSolarisでのPIDの範囲はどのくらいですか?

LinuxおよびSolarisでのPID(プロセスID)の最大値と最小値は何ですか?

12
Graeme

http://www.alexxoid.com/blog/linux/getting-the-max-pid-value-for-linux-process.html から:

Linuxプロセスに割り当てることができる最大PID値を取得するには、次のコマンドを実行します。

cat /proc/sys/kernel/pid_max

ほとんどのLinuxマシンでは、結果は2768(= 215)。

ただし、任意の値に設定できます最大4194304(= 222) 必要であれば。たとえば、PIDの衝突を回避するために、サーバーにはより大きな制限がある場合があります。

13

あなたはLinuxの答えを得て、受け入れました。 Solarisでは、プロセスIDの最大値はカーネル調整可能パラメーター— pidmax in /etc/system —で、デフォルトは30,000で、266〜999,999のどこにでも設定できます。これはmax_nprocsではないことに注意してください。これは微妙に異なる機能を持つカーネル調整可能なパラメーターです。

15
JdeBP

最小値は1で、通常、最大値は2 ^ 15です。

2
Asteriskk