Als «nice» getaggte Fragen

Ein Tool zum Ändern der Priorität eines Prozesses, um ihm mehr oder weniger CPU-Zeit zu geben.


5
Wie kann ich alle Threads (und untergeordneten) eines Prozesses unter Linux erneut ausführen?
Linux folgt (noch) nicht dem POSIX.1-Standard, der besagt, dass ein reniceOn-Prozess "alle System-Scope-Threads im Prozess" betrifft, da laut pthreads (7) doc "Threads keinen gemeinsamen Nice-Wert haben". Manchmal kann es jedoch praktisch sein, renice"alles" zu tun, was sich auf einen bestimmten Prozess bezieht (ein Beispiel wären untergeordnete Apache-Prozesse und alle ihre …
22 linux  process  nice  thread 

2
Warum reicht die Feinheit von -20 bis 19?
Mit dem niceBefehl können Sie die Planungspriorität ("Nizza") eines Programms anpassen. Auf allen Unix-ähnlichen Systemen, die ich verwendet habe, wird die Genauigkeit durch eine Reihe von Ganzzahlen angegeben, wobei -20 die günstigste Planungspriorität, 0 die Standardeinstellung und 19 die ungünstigste ist. 0 als Standardfeinheit zu haben, ist intuitiv genug, aber …

1
Nette und kindliche Prozesse
Kann mir jemand sagen, in welcher Beziehung eine bestimmte niceEbene zu untergeordneten Prozessen steht? Wenn ich zum Beispiel einen Standardwert nicevon habe 0und ein Skript mit starte, mit nice 5dem wiederum einige untergeordnete Prozesse gestartet werden (in diesem Fall ungefähr 20 parallel), was ist der Vorteil der untergeordneten Prozesse?
22 linux  process  nice 

1
Wie ist es schön zu arbeiten?
sched_setscheduler sagt: Die gesamte Zeitplanung ist preemptiv: Wenn ein Prozess mit einer höheren statischen Priorität zur Ausführung bereit ist, wird der aktuell ausgeführte Prozess preemptiviert und auf die Warteliste für seine statische Prioritätsstufe zurückgesetzt. während setpriority sagt Dies führt dazu, dass sehr niedrige Nizza-Werte (+19) einem Prozess immer dann wirklich …



3
Setze die Feinheit auf Pipe-Befehl
Ich muss eine Reihe von "Pipe" -Befehlen mit geändertem Nizza-Level ausführen. Beispiel: nice -n 15 command1 | command2 | command3 In diesem Fall wird die Nettigkeit nur für Befehl1 auf "15" geändert. Wie ändere ich es für den gesamten Befehlssatz (Befehl1, Befehl2 und Befehl3)?
15 nice 

2
Verwenden und Verstehen von systembezogenen Planungsoptionen in einem Desktop-Kontext
In systemd-Dienstdateien können die folgenden terminbezogenen Optionen festgelegt werden ( korrigieren Sie mich auf der systemd.execManpage , wenn ich falsch liege): Nice Legt die Standard- Nizza- Ebene (Planungspriorität) für ausgeführte Prozesse fest. Nimmt eine Ganzzahl zwischen -20 (höchste Priorität) und 19 (niedrigste Priorität). Siehe Setpriority (2) für Details. Welches ist …



2
Legen Sie den Standardwert für einen bestimmten Benutzer fest (limit.conf).
Kann mir jemand sagen, wie der Standardwert nice(wie von angezeigt top) eines Benutzers festgelegt wird? Ich habe festgestellt, dass /etc/security/limits.conf der richtige Ort ist, aber wenn ich beides sage: username_of_a_guy - nice 19 username_of_a_guy soft nice 19 username_of_a_guy hard nice 19 Es funktioniert nicht (solange es sollte, oder?). Beachten Sie, …
12 login  nice  limit 


2
Was ist das Schönste, was ein Unix-Befehl sein kann?
Wie können für einen schnellen Benchmarking-Test Nizza und Ionice maximal kombiniert werden, dh damit ein Befehl so wenig Ressourcen wie möglich verbraucht (ohne insgesamt im Leerlauf zu sein)? (Ich denke, es ist so etwas wie `nice -n 19 ionice -c 2 [Befehl], aber nicht sicher über ionices" -n "(classdata param), …

2
Wie kann ich alle meine Prozesse mit Freundlichkeit beginnen lassen? 5
Ich weiß, dass die Nizza-Werte vom Nizza-Wert des übergeordneten Prozesses geerbt werden, kann aber den Standard-Nizza-Wert für einen bestimmten Benutzer (mich selbst) global ändern. In diesem Fall habe ich einen kleinen Convenience-Server im Sinn, auf den ausschließlich über zugegriffen wird ssh. Ich denke also, ich könnte meine Standard-Shell von /bin/bashzu …
8 users  settings  nice 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.