Quelle est la valeur maximale et minimale d'un PID (Process ID) sous Linux et Solaris?
Sur http://www.alexxoid.com/blog/linux/getting-the-max-pid-value-for-linux-process.html :
Pour obtenir la valeur PID max pouvant être affectée au processus Linux, exécutez la commande suivante:
cat /proc/sys/kernel/pid_max
Sur la plupart des machines Linux, le résultat est 32768 (= 2 15 ).
Cependant, il peut être réglé sur n'importe quelle valeur jusqu'à 4194304 (= 2 22 ) si nécessaire. Les serveurs peuvent avoir une limite plus grande pour éviter les collisions PID, par exemple.
Vous avez eu et accepté une réponse Linux. Sous Solaris, la valeur maximale d'un ID de processus est un paramètre ajustable par le noyau - pidmax
par /etc/system
défaut - 30 000 et pouvant être défini entre 266 et 999 999. Notez que ce n'est pas le cas max_nprocs
, qui est un paramètre ajustable du noyau avec une fonction subtilement différente.
max_nprocs
c'était différent, quelle est la différence?max_nprocs
limite le nombre de processus simultanés, que les pids inutilisés soient disponibles ou non.Le minimum est 1 et généralement le maximum est 2 ^ 15
la source
/proc/0
neps -p 0
fonctionne pas non plus :), de toute façon, en tant qu'initialiseur pid variable, le meilleur semble être-1