Wenn Root-Benutzer in der Lage sind, den Prozess eines anderen Benutzers neu zu priorisieren, weil er zu viele Ressourcen verwendet, sollte ein Benutzer dies nicht umgehen und ihn nicht zurücksetzen können.
Warum können Unix-Benutzer nicht nach unten gehen?
Ich weiß, dass Benutzer ohne Rootberechtigung einen Prozess nach oben erneuern können, nicht aber eine Prozesspriorität nach unten .
$ nice yes >/dev/null & p=$! $ renice 15 -p $p 8414: old priority 10, new priority 15 $ renice 12 -p $p renice: 8414: setpriority: Permission denied $ kill $p
Ich verstehe, dass ich als Nicht-Root-Benutzer nicht in der Lage sein sollte, einen Prozess in negatives Nizza-Gebiet (neu) einzugliedern, oder dass Root einen Prozess für mich auf einer höheren Ebene gestartet hat.
Die Frage ist, aus welchem logischen Grund ein Benutzer ohne Rootberechtigung seine eigenen verarbeiteten Daten nicht nach unten abfragen kann, auch wenn er nicht weiter auf die ursprüngliche Priorität heruntergefahren ist, in der er eingerichtet wurde.
3 Antworten auf die Frage
Denn dann hätten Programme einen Anreiz, sich auf Kosten des Gesamtsystems zu priorisieren.
renice
ändert die Programm-Nizzaheit - höhere Anzahl bedeutet niedrigere Priorität.
Ich denke, der Grund ist, dass man sich an die Anfangs-Nettes wahrscheinlich nicht erinnert - nur an den aktuellen Nieselwert. Es gibt also keine gute Möglichkeit festzustellen, ob ein Benutzer ein Programm mit höherer Priorität bearbeiten kann. (Dies ist eine Vermutung ... Vielleicht kann es jemand überprüfen?)
Verwandte Probleme
-
9
Was ist der Unterschied zwischen den Befehlen "su -s" und "sudo -s"?
-
1
Pausieren Sie alle Aufgaben außer x CPU-intensiven Aufgaben
-
9
X-Schritte in X-Sitzungen "trennen" und "neu anhängen"?
-
1
Windows-Datumsrepräsentation
-
9
grep alle .java-Dateien in einem Verzeichnis für eine bestimmte Zeichenfolge
-
1
Ist kill -STOP ein temporärer Befehl?
-
2
Anzahl der Zeilen und Spalten in VT420 ändern?
-
7
Wie können Sie Microsoft Excel mit voller Geschwindigkeit laufen lassen, auch wenn der Fensterfokus...
-
10
Wie kann ich die Bash-Historie durchsuchen und einen Befehl erneut ausführen?
-
2
Kann die Ausgabe eines Befehls an zwei andere Befehle weitergeleitet werden?