Quelqu'un peut-il me dire quelle est la relation entre un nice
niveau spécifié et les processus enfants?
Par exemple, si j'ai une valeur par défaut nice
de 0
, et que je démarre un script avec nice 5
, qui à son tour démarre certains processus enfants (dans ce cas environ 20 en parallèle), quelle est la beauté des processus enfants?
fork
implémentation sensible .&
pour générer des processus enfants , j'utilise pasc
&fork
.fork
.Réponses:
Un processus enfant hérite de toute
nice
valeur détenue par le parent au moment où il est bifurqué (dans votre exemple,5
).Cependant, si la
nice
valeur du processus parent change après avoir bifurqué les processus enfants, les processus enfants n'héritent pas de la nouvellenice
valeur.Vous pouvez facilement l'observer avec l'outil de surveillance
top
. Si lenice
champ (NI) n'est pas affiché par défaut, vous pouvez l'ajouter en appuyant surf
et en choisissantI
. Cela ajoutera laNI
colonne à l'top
affichage.* I: NI = Nice value
Bonne information de
man 2 fork
la source