• [^] # Re: Petits PIDs

    Posté par . En réponse à la dépêche Évolutions techniques de systemd. Évalué à 7.

    Comme déjà proposé je vous invite à refaire vos tests d'une manière correcte. Ça pue que:
    - Des processus sont lancés en parallèle
    - Une appli qui tourne créée des threads (selon les OS un thread bouffe un pid ou non)
    - Votre environnement est configuré d'une telle manière qu'il lance des commandes entre deux invocations
    - Ton système a fait le tour des pids et applique la règle du +1 en sautant les cases occupées, t'es tombé dedans.

    Reboot en passant /bin/sh comme processus d'init. Enchaine X fois ta commande et tu verras que les pids sont bêtement incrémentés.

    La dernière référence qu'il manquait est ici: http://cvs.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/uts/common/os/pid.c#160

    Après vérification du code des trois systèmes nommés (Linux/darwin/opensolaris) tous font +1. Il suffit d'aller vérifier le code et/ou de refaire les tests convenablement.