Nicht kategorisiert

Ändern Sie die Prioritäten von Linux -Prozessen mit Nizza und Renice

Ändern Sie die Prioritäten von Linux -Prozessen mit Nizza und Renice

Jeder Prozess, der auf dem Linux -System ausgeführt wird, hat eine Standardpriorität zugewiesen, die dem System mitteilt. Es ist möglich, diesen Prioritätswert mit dem Befehl netter oder renice zu ändern. Hier ist ein kleines Beispiel: Nehmen wir an, wir haben ein sehr einfaches Bash -Skript, das Datum und Uhrzeit für die Datei 1000 -mal druckt.

#!/bin/bash für i in $ (seq 1 1000); Datum des Datums >> Datum.txt; Schlaf 1; Erledigt 

Speichern Sie dieses Skript und machen Sie es mit dem CHMOD -Befehl ausführbar. Führen Sie das Skript aus:

$ nice -n 00 ./Datum & 

Durch Ausführung a ./Datumskript mit netter Befehl -19 Wir gaben das Datum.SH sehr hohe Priorität, da der Prioritätsbereich von -20 (Higest) bis 19 (niedrigst) liegt. Um den Befehl Priority aus demselben Terminal aus zu bestätigen.

F S UID PID PPID C PRI Ni ADDR SZ WCHAN TTY TIME CMD 0 S 1000 3670 2940 0 80 0 - 1196 - PTS/2 00:00:00 BASH 0 S 1000 6665 3670 0 90 - 1111 - PTS/2 00:00 : 00 Datum.SH 0 S 1000 6697 6665 0 90 10 - 754 - PTS/2 00:00:00 Schlaf 

Wie Sie sehen können, hat der Befehl des Datums und der Schlafbefehl die gleiche Priorität 10. Der Schlaf rennt jedoch in einem Date.SH ist ein Kinderprozess des Datums.Sh und Datum.SH ist ein Elternprozess des Schlafes. Zu diesem Zeitpunkt können wir versuchen, die Priorität mit dem Befehl renice auf einen anderen Wert zu ändern und mit einer PID (Prozessidentifikationsnummer) zu verwenden:

$ renice 15 -p 6655 6665: Alte Priorität 10, neue Priorität 15 

Der obige Befehl ändert einen guten Wert von 10 auf 15. Prioritätswert zu bestätigen:

F S UID PID PPID C PRI Ni ADDR SZ WCHAN TTY TIME CMD 0 S 1000 3670 2940 0 80 0 - 1198 - PTS/2 00:00:00 BASH 0 S 1000 6665 3670 0 95 - 1113 - PTS/2 00:00 : 00 Datum.SH 0 S 1000 7109 6665 0 95 15 - 754 - PTS/2 00:00:00 Schlaf 

NOTIZ: Mit einem nicht -super -Benutzerkonto können Sie Prioritäten nur für die Prozesse ändern, die Sie besitzen. Der Root -Benutzer kann jeden Prozess in einen beliebigen Prioritätswert ändern. Eine andere Möglichkeit, Prioritätswerte zu ändern, besteht darin, den Top -Befehl und die R -Taste zu verwenden.

Kein geeignetes VboxNetflt -Modul zum Ausführen von Kernel gefunden fehlgeschlagen!
Heute habe ich beschlossen, in der Softwareentwicklung voranzukommen und Debian Backports auf meinem X60S -Laptop zu verwenden. Die stabile Version vo...
Perl - CGI - Formular Senden Beispiel
Das folgende Beispiel für Perl/CGI. Notiz......
So erhalten Sie WDIDDLE3, um den IDDLE -Timer für das WD -Ohren -Laufwerk einzustellen
Hier können Sie einfach Schritte befolgen, um den Timer für Kopfparkplätze mit WD Ohrs Drive zu deaktivieren und festzulegen. Um diese Aufgabe zu erle...