Linuxが新規プロセスに付ける番号(PID)は1から32767までの狭い空間の使用中でない値なので、短時間で終了するプロセスが大量に動くシステムで、PIDを指定してシグナルを送ると、それが既に終了していた場合、シグナルが意図したプロセスとは別のプロセスに届いてしまう事がある。
-
-
Solaris の pidmax みたいなカーネルチューンないんでしたっけ? コンテナ x prefork Apache HTTPD とかだと3万はあっという間に枯渇する。
1 reply 2 retweets 4 likes
2^15はデフォルト値(かつ32bitシステムにおける最大値)で、64bitシステムでは/proc/sys/kernel/pid_maxを変更する事で最大2^22まで増やせるようです http://surf.ml.seikei.ac.jp/~nakano/JMwww/html/LDP_man-pages/man5/proc.5.html …
1:08 AM - 7 Apr 2019
0 replies
10 retweets
19 likes
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.