Kann mir jemand sagen, in welcher Beziehung eine bestimmte nice
Ebene zu untergeordneten Prozessen steht?
Wenn ich zum Beispiel einen Standardwert nice
von habe 0
und ein Skript mit starte, mit nice 5
dem wiederum einige untergeordnete Prozesse gestartet werden (in diesem Fall ungefähr 20 parallel), was ist der Vorteil der untergeordneten Prozesse?
fork
Implementierung an untergeordnete Prozesse vererbt .&
Prozesse zu erzeugen , und nicht mitc
&fork
.fork
.Antworten:
Ein untergeordneter Prozess erbt den
nice
Wert, den der übergeordnete Prozess zum Zeitpunkt der Verzweigung besitzt (in Ihrem Beispiel5
).Wenn sich der
nice
Wert des übergeordneten Prozesses nach dem Verzweigen der untergeordneten Prozesse ändert, erben die untergeordneten Prozesse den neuennice
Wert jedoch nicht.Sie können dies mit dem Überwachungstool leicht beobachten
top
. Wenn dasnice
Feld (NI) nicht standardmäßig angezeigt wird, können Sie es durch Drücken vonf
und Auswählen von hinzufügenI
. Dadurch wird dieNI
Spalte zurtop
Anzeige hinzugefügt .* I: NI = Nice value
Gute Informationen von
man 2 fork
quelle