我正在将应用程序从Tru64移植到Linux,并且使用limits.h中定义的PID_MAX。Linux没有该定义。如何在不手工阅读的情况下在 c中 找到PID_MAX /proc/sys/kernel/pid_max?有图书馆吗?
/proc/sys/kernel/pid_max
默认值为32768,您可以在中读取系统上的值/proc/sys/kernel/pid_max。
您可以在64位系统(最多2 22 = 4,194,304)上将值设置为更高,方法如下:
echo 4194304 > /proc/sys/kernel/pid_max
在这里阅读更多:
http://www.cs.wisc.edu/condor/condorg/linux_scalability.html(通过archive.org)