LPIC101/103.6 Prozess-Ausführungsprioritäten ändern: Unterschied zwischen den Versionen

Aus Foxwiki
Zeile 12: Zeile 12:
==== nice ====
==== nice ====


nice ist ein Befehl von Unix-ähnlichen Betriebssystemen, darunter auch Linux. Das Programm wird direkt auf einen Systemaufruf abgebildet. Mit nice ist es möglich, ein Kommando mit einer bestimmten Priorität zu starten, sodass der dann ausgeführte Prozess im Gegensatz zu anderen Prozessen mehr oder weniger CPU-Zeit erhält. Der nice-Wert wird als Ganzzahl angegeben und erstreckt sich von −20 bis +19: hierbei ist −20 die höchste Priorität und +19 die geringste. Der Wert ist standardmässig 0 und beschreibt eine statische Priorität für jeden Thread.[3]
nice ist ein Befehl von Unix-ähnlichen Betriebssystemen, darunter auch Linux. Das Programm wird direkt auf einen Systemaufruf abgebildet. Mit nice ist es möglich, ein Kommando mit einer bestimmten Priorität zu starten, sodass der dann ausgeführte Prozess im Gegensatz zu anderen Prozessen mehr oder weniger CPU-Zeit erhält. Der nice-Wert wird als Ganzzahl angegeben und erstreckt sich von −20 bis +19: hierbei ist −20 die höchste Priorität und +19 die geringste. Der Wert ist standardmässig 0 und beschreibt eine statische Priorität für jeden Thread.
Bei  der  Übergabe  von  Optionen  erwartet nice immer  einen  vorangestellten  Bindestrich. Wenn ein Programm mit einem positiven Nice-Wert gestartet werden soll,stehen Ihnen zwei Möglichkeiten zur Ausführung des Kommandos zur Verfügung:
 
 
harald@archangel:~> nice -n 12 nano
 
harald@archangel:~> nice -12 nano
 
 
In beiden Fällen wird der Editor nano mit einem positiven Nice-Wert von 12 gestartet.Der Strich in der zweiten Zeile ist also kein Minus, sondern dient der Einleitung der Option.  Wenn  Sie  einen  negativen  Nice-Wert  verwenden  wollen,  um  die  Ausführungspriorität eines Programms zu erhöhen, können Sie folgende Kommandos verwenden:
 
 
michi@archangel:~ # nice -n -15 pico
 
michi@archangel:~ # nice --15 pico
 
 
Die zweite Zeile enthält jetzt zwei Striche. Der erste Strich leitet die Option ein, und der zweite ist diesmal ein Minuszeichen.

Version vom 31. Oktober 2019, 14:29 Uhr

Allgemeines

Manchmal möchten Sie die Priorität eines Prozesses ändern. Ein Prozess, der für Sie sehr wichtig ist, kann z.B. ausgeführt werden und sie möchten Ihn schnell beenden. Sie können die Prozesspriorität ändern. Ein normaler Benutzer kann allerdings einem Prozess lediglich eine niedrigere Priorität zuordnen. Damit soll verhindert werden, dass Benutzer, die ihre eigene Arbeit als besonders wichtig einstufen, das ganze System lahmlegen.

Liste wichtiger Dateien

  • nice
  • ps
  • renice
  • top

nice

nice ist ein Befehl von Unix-ähnlichen Betriebssystemen, darunter auch Linux. Das Programm wird direkt auf einen Systemaufruf abgebildet. Mit nice ist es möglich, ein Kommando mit einer bestimmten Priorität zu starten, sodass der dann ausgeführte Prozess im Gegensatz zu anderen Prozessen mehr oder weniger CPU-Zeit erhält. Der nice-Wert wird als Ganzzahl angegeben und erstreckt sich von −20 bis +19: hierbei ist −20 die höchste Priorität und +19 die geringste. Der Wert ist standardmässig 0 und beschreibt eine statische Priorität für jeden Thread. Bei der Übergabe von Optionen erwartet nice immer einen vorangestellten Bindestrich. Wenn ein Programm mit einem positiven Nice-Wert gestartet werden soll,stehen Ihnen zwei Möglichkeiten zur Ausführung des Kommandos zur Verfügung:


harald@archangel:~> nice -n 12 nano

harald@archangel:~> nice -12 nano


In beiden Fällen wird der Editor nano mit einem positiven Nice-Wert von 12 gestartet.Der Strich in der zweiten Zeile ist also kein Minus, sondern dient der Einleitung der Option. Wenn Sie einen negativen Nice-Wert verwenden wollen, um die Ausführungspriorität eines Programms zu erhöhen, können Sie folgende Kommandos verwenden:


michi@archangel:~ # nice -n -15 pico

michi@archangel:~ # nice --15 pico


Die zweite Zeile enthält jetzt zwei Striche. Der erste Strich leitet die Option ein, und der zweite ist diesmal ein Minuszeichen.