Was bewirkt das folgende Kommando?
nice -5 bla --blubb
Das Kommando bla --blubb wird mit dem Nice-Wert 5 gestartet
Das Kommando bla --blubb wird mit dem Nice-Wert -5 gestartet
Das Kommando -5 bla --blubb wird mit dem Nice-Wert 10 gestartet
Das Kommando bla --blubb wird mit der Priorität 5 gestartet
LPI-Lernziel Prozess-Ausführungsprioritäten ändern (103.6)
Hier kommt man leicht mal durcheinander. Hinter nice steht immer das
Kommando (mit Optionen), das »nett« gestartet werden soll, wobei zwischen
dem Wort nice und dem Kommando noch ein Nice-Wert angegeben werden kann,
um vom Standard 10 abzuweichen
-- mit einem Minuszeichen davor, da es sich um eine Option handelt; -5
steht also für den (positiven) Nice-Wert 5, und ein negativer Nice-Wert
müsste zum Beispiel als --5 angegeben werden (Das ist erst mal
konterintuitiv, aber irgendwie auch auf eine perverse Weise logisch; so
ist Unix nun mal). Die richtige Antwort ist also 1.
Was Antwort 4 angeht: Sie können die Priorität eines Prozesses nicht direkt setzen, sondern nur (über den Nice-Wert) eine Tendenz angeben. Die tatsächliche Priorität errechnet Linux aus dem Nice-Wert und diversen anderen Faktoren, typischerweise etwa aus dem bisherigen Verhalten des Prozesses (Prozesse, die viel Ein- und Ausgabe machen, werden gegenüber Prozessen bevorzugt, die einfach nur CPU-Zeit verbrauchen). Das ist ein bisschen was von einer Fangfrage.
Nicht angemeldet