Weisen Sie den vom Terminal ausgeführten Befehlen Priorität zu

Haben Sie jemals davon geträumt, einen Befehl vom Terminal aus auszuführen? Begrenzung die Menge von zugewiesene Ressourcen dazu Befehl?

Nun, die hier vorgestellte Lösung kann Ihnen helfen, auch Momente nach der Ausführung von Jobs, die normalerweise "zu schwer" für Sie sind, normal weiterzuarbeiten. Hardware und dass sie im Allgemeinen das System "hängen".

Prozessor (CPU)

Mit dem Befehl nice können Sie die Priorität eines Prozesses im Vergleich zu den anderen im System ändern.

Der Linux-Kernel ist für die Planung und Zuweisung der CPU-Zeit für jeden auf dem System ausgeführten Prozess verantwortlich. Der verfügbare Prioritätszuweisungsbereich liegt zwischen -20 und 20, wobei -20 die höchste und 20 die niedrigste Priorität hat.

Dank nice können wir sicherstellen, dass in Zeiten hoher CPU-Auslastung die entsprechenden Prozesse den höchsten Prozentsatz davon erhalten.

Die Syntax für den Befehl nice lautet wie folgt:

nett -n BEFEHL

Wenn wir also einen Prozess mit Priorität 10 ausführen möchten, würden wir Folgendes tun:

nice -n10 / usr / bin / convert file.gif file.jpg

Festplatte

Ähnlich wie nice ist ionice, mit dem Unterschied, dass letzteres den Zugriff auf die Festplatte einschränkt.

Ein Beispiel für seine Verwendung wäre das Folgende:

ionice -c2 -n7 / usr / bin / convert file.gif file.jpg

-c2 ist "Bestleistung" und -n7 ist die niedrigste Priorität innerhalb von "Bestleistung". Auf diese Weise hat dieser Befehl in der E / A-Warteschlange (Eingabe / Ausgabe) eine niedrigere Priorität als die übrigen ausgeführten Aufgaben.

ionice -c3 / usr / bin / convert file.gif file.jpg

-c3 (keine Notwendigkeit, eine Prioritätsstufe zu klären) bedeutet "nur inaktiv". Jobs mit zugewiesenem -c3 werden nur ausgeführt, wenn sich die Festplatte im Leerlauf befindet. Dies bedeutet, dass die Aktivität keine Auswirkungen auf die Ausführung der restlichen Aufgaben hat, die Ausführung jedoch viel länger dauert.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   Daniel Pedrosa sagte

    Ich muss den Befehl renice erwähnen, mit dem die Priorität der bereits ausgeführten Prozesse geändert wird

  2.   Verwenden wir Linux sagte

    Interessant! Danke für den Beitrag!
    Prost! Paul.

  3.   Vinsuk sagte

    Und wie geht das beim Sieg? d8-B