Je porte une application de Tru64 vers Linux et elle utilise PID_MAX défini dans limits.h. Linux n'a pas cette définition. Comment trouver PID_MAX dans c sans lire proc/kernel/pid_max
à la main? Y a-t-il une bibliothèque?
Réponse
Trop de publicités? 32768 par défaut, vous pouvez lire la valeur sur votre système en /proc/sys/kernel/pid_max
.
Et vous pouvez définir une valeur supérieure (jusqu'à 2 22 = 4 194 304 sur les machines 32 bits) avec:
echo 4194303 > /proc/sys/kernel/pid_max
Lire la suite ici:
http://www.cs.wisc.edu/condor/condorg/linux_scalability.html (via archive.org)