Question

Je sais que si je bien un script shell (par exemple: avant d'exécuter). Tous les processus qui commencent à partir du script shell seront également NICED

Que faire si je commence un script shell et le renice, faites tous les processus enfants deviennent reniced aussi?

regardé dans les pages de manuel renice et il n'y a aucune mention de processus enfants.

Était-ce utile?

La solution

Les enfants héritent de la courant priorité d'un processus lors de leur création. Cela signifie que, si vous Renice le parent et commencer un enfant, il aura la priorité modifiée.

Les enfants qui sont déjà en cours d'exécution lorsque vous renice ne sont pas affectés.

L'indice est dans les pages de manuel fork() (à partir d'un enfant est une opération fork/exec):

  fork ()

crée un processus enfant qui diffère du processus père que dans son PID et PPID, et dans le fait que les utilisations de ressources sont mis à 0.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top