昨天在乐维参与这两个问题的回答:
搜索过程中也解答了自己对Linux系统进程号一直以来存在的疑问,也加深了对僵尸进程和孤儿进程的理解。帮助别人的同时自己也有收获,这就是知识交流的好处,也是这种社交问答网站的价值所在吧。
关于进程号:
- 32位系统的最大进程号是32,767,当到达32,768时系统会重新开始计数并从头寻找可用的值给新进程
- 64位系统的最大进程号是 222 - 1 = 4,194,303
- /proc/sys/kernel/pid_max 保存了这个上限。32位和64位系统的默认值都是32,768。
搜索到的两篇文章:
- http://www.refining-linux.org/archives/7/Dr.-Frankenlinux-or-how-to-create-zombie-processes/
- http://www.geekride.com/orphan-zombie-process/