之前我读源码可能不仔细,“当时认为主机内核的pid-max是不需要修改的,因为已经是最大值了,这个值改大了也没有用,和主机的cpu物理核数有关,这个值是系统在开机的时候会帮我们设置成最大值。因为每核最大值是1024,比如我们32核的机器就是1024*32,也就是系统会设置成32768,40核机器就是40960,所以不需要修改,改小可以,改大改了也没有效果。”
但是,
刚仔细看了下代码,这个要看long字节大小 ,也就是操作系统版本,如果long是大于4字节的,就可以到2^22
#define PID_MAX_DEFAULT (CONFIG_base_SMALL ? 0x1000 : 0x8000)
#define PID_MAX_LIMIT (CONFIG_base_SMALL ? PAGE_SIZE * 8 :
(sizeof(long) > 4 ? 4 * 1024 * 1024 : PID_MAX_DEFAULT))



