{"id":460,"date":"2023-09-02T20:02:23","date_gmt":"2023-09-02T18:02:23","guid":{"rendered":"https:\/\/linux-bibel.at\/?p=460"},"modified":"2023-09-02T20:02:24","modified_gmt":"2023-09-02T18:02:24","slug":"nice-und-renice-die-prozessprioritaet-unter-linux-anpassen","status":"publish","type":"post","link":"https:\/\/linux-bibel.at\/index.php\/2023\/09\/02\/nice-und-renice-die-prozessprioritaet-unter-linux-anpassen\/","title":{"rendered":"nice und renice &#8211; Die Prozesspriorit\u00e4t unter Linux anpassen"},"content":{"rendered":"\n<p>Unter normalen Umst&auml;nden regelt unter <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/linux\/\" target=\"_self\" title=\"Linux ist ein UNIX-artiges Betriebssystem, seine Entwicklung wurde im Jahr 1992 vom Finnen Linus Torwalds gestartet. Im Grunde handelt es sich bei Linux nur um den Kern des Betriebssystems, zum Arbeiten ben&ouml;tigt Linux noch Treiber und Software, nicht unbedingt n&ouml;tig ist eine grafische Oberfl&auml;che.\" class=\"encyclopedia\">Linux<\/a> der Kernel die Priorit&auml;t von Prozessen &ndash; also welcher Prozess (<em>welches Prog<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/ram\/\" target=\"_self\" title=\"Der RAM oder Arbeitsspeicher ist ein essentieller Bestandteil eines Rechners, der als fl&uuml;chtiger und sehr schneller Speicher fungiert. Er erm&ouml;glicht es dem Computer, Daten sehr schnell zu lesen und zu ver&auml;ndern, und spielt eine entscheidende Rolle f&uuml;r die Leistungsf&auml;higkeit des Systems. Der Arbeitsspeicher ist ein tempor&auml;rer Speicher, was bedeutet, dass die gespeicherten Informationen verloren gehen,&hellip;\" class=\"encyclopedia\">ram<\/a>m<\/em>) mehr Leistung vom Prozessor bekommt. Ein Prozess &ndash; der mehr Leistung vom Prozessor bekommt, vollendet seine Aufgabe nat&uuml;rlich schneller als ein Prozess der weniger Leistung bekommt.<\/p>\n\n\n\n<p>Die Priorit&auml;t von Prozessen l&auml;sst sich von&nbsp;<strong>-20<\/strong>&nbsp;(<em>h&ouml;chste Priorit&auml;t<\/em>) bis&nbsp;<strong>19<\/strong>&nbsp;(<em>+19, niedrigste Priorit&auml;t<\/em>) regeln. Je h&ouml;her die Priorit&auml;t, desto mehr Rechenzeit bekommt ein Prozess von der <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/cpu\/\" target=\"_self\" title=\"Eine CPU, oder Central Processing Unit, ist die zentrale Verarbeitungseinheit in einem Computer. Sie ist der Hauptprozessor, der die eigentliche Verarbeitungsleistung erbringt. Die CPU ist das Herzst&uuml;ck eines PC's und f&uuml;r alle Berechnungen und den Datenaustausch zwischen Speicher und den verschiedenen Komponenten des Computers verantwortlich Die CPU ist in der Regel auf einem Sockel auf&hellip;\" class=\"encyclopedia\">CPU<\/a> &ndash; der Prozess wird schneller ausgef&uuml;hrt. Je niedriger, desto weniger Rechenzeit &ndash; der Prozess ben&ouml;tigt l&auml;nger, bis er seine Aufgabe vollendet.<\/p>\n\n\n\n<p><strong>Wichtig<\/strong>&nbsp;ist einmal &ndash; der Kernel, also <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/linux\/\" target=\"_self\" title=\"Linux ist ein UNIX-artiges Betriebssystem, seine Entwicklung wurde im Jahr 1992 vom Finnen Linus Torwalds gestartet. Im Grunde handelt es sich bei Linux nur um den Kern des Betriebssystems, zum Arbeiten ben&ouml;tigt Linux noch Treiber und Software, nicht unbedingt n&ouml;tig ist eine grafische Oberfl&auml;che.\" class=\"encyclopedia\">Linux<\/a> l&auml;uft mit h&ouml;chster Priorit&auml;t &ndash; also&nbsp;<strong>-20<\/strong>. W&uuml;rde man jetzt einen weiteren Prozess mit dieser Priorit&auml;t starten, w&uuml;rde sich das System sehr z&auml;h anf&uuml;hlen, vielleicht sogar komplett zum Stillstand kommen. Die h&ouml;chste Priorit&auml;t sollte also absolut dem Kernel vorbehalten sein.<\/p>\n\n\n\n<p>Anwendungsprog<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/ram\/\" target=\"_self\" title=\"Der RAM oder Arbeitsspeicher ist ein essentieller Bestandteil eines Rechners, der als fl&uuml;chtiger und sehr schneller Speicher fungiert. Er erm&ouml;glicht es dem Computer, Daten sehr schnell zu lesen und zu ver&auml;ndern, und spielt eine entscheidende Rolle f&uuml;r die Leistungsf&auml;higkeit des Systems. Der Arbeitsspeicher ist ein tempor&auml;rer Speicher, was bedeutet, dass die gespeicherten Informationen verloren gehen,&hellip;\" class=\"encyclopedia\">ram<\/a>me &ndash; also solche, die vom normalen Benutzer gestartet werden, laufen standardm&auml;&szlig;ig mit der Priorit&auml;t&nbsp;<strong>0<\/strong>. Der normale Benutzer kann die Priorit&auml;t nur nach unten regeln, also die Priorit&auml;t verringern. Steigern &ndash; also erh&ouml;hen kann die Priorit&auml;t nur <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/root\/\" target=\"_self\" title=\"root ist der wahre Administrator, auch root-Benutzer unter Linux. Er alleine hat &uuml;ber das Betriebssystem alle Rechte. Zum Benutzer root wird man unter Linux auf dem Terminal mit dem Befehl: su Hat man kein root-Passwort angelegt, dient dazu der Befehl: sudo -i oder auch: sudo befehl\" class=\"encyclopedia\">root<\/a> &ndash; also der&nbsp;Administra<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/tor\/\" target=\"_self\" title='Unter \"Tor\" versteht man das Tor-Netzwerk, das als Anonymisierungsdienst f&uuml;r den Internetverkehr dient. Das Tor-Netzwerk erm&ouml;glicht es den Benutzern, ihre Identit&auml;t und ihren Standort zu verschleiern, indem der Datenverkehr &uuml;ber mehrere Server (Nodes) geleitet wird, bevor er sein Ziel erreicht. Dadurch wird es schwieriger, die Aktivit&auml;ten der Benutzer im Internet zu verfolgen oder zu &uuml;berwachen.&hellip;' class=\"encyclopedia\">tor<\/a>. Ge&auml;ndert wird die Priorit&auml;t von Prozessen am&nbsp;<a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/terminal\/\" target=\"_self\" title=\"Ein Terminal ist eine Benutzerschnittstelle, eine grafische Oberfl&auml;che, um &uuml;ber die Shell mit einem Interpreter direkt mit dem Betriebssystem zu kommunizieren. Grundlegend wird das Terminal mit der Tastatur bedient, einige Funktionen k&ouml;nnen je nach Terminal auch mit der Maus genutzt werden. Bekannte Terminals unter Linux w&auml;ren etwa die Konsole unter KDE, das GNOME-Terminal, Terminoligy unter&hellip;\" class=\"encyclopedia\">Terminal<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">nice &ndash; Starten von Prozessen mit ge&auml;nderter Priorit&auml;t<\/h3>\n\n\n\n<p>Am einfachsten ist es, einen Prozess gleich mit angepasster Priorit&auml;t zu starten. Die Syntax lautet dabei:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>nice -n PRIORIT\u00c4T befehl<\/code><\/pre>\n\n\n\n<p>Nehmen wir einmal an, ich m&ouml;chte Blender mit der erh&ouml;hten Priorit&auml;t -10 starten (<em>dies gelingt nat&uuml;rlich nur als <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/root\/\" target=\"_self\" title=\"root ist der wahre Administrator, auch root-Benutzer unter Linux. Er alleine hat &uuml;ber das Betriebssystem alle Rechte. Zum Benutzer root wird man unter Linux auf dem Terminal mit dem Befehl: su Hat man kein root-Passwort angelegt, dient dazu der Befehl: sudo -i oder auch: sudo befehl\" class=\"encyclopedia\">root<\/a><\/em>):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>nice -n -10 blender<\/code><\/pre>\n\n\n\n<p>Dasselbe mit niedrigerer Priorit&auml;t 10 (<em>hierf&uuml;r sind wieder keine <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/root\/\" target=\"_self\" title=\"root ist der wahre Administrator, auch root-Benutzer unter Linux. Er alleine hat &uuml;ber das Betriebssystem alle Rechte. Zum Benutzer root wird man unter Linux auf dem Terminal mit dem Befehl: su Hat man kein root-Passwort angelegt, dient dazu der Befehl: sudo -i oder auch: sudo befehl\" class=\"encyclopedia\">root<\/a>-Rechte n&ouml;tig<\/em>):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>nice -n 10 blender<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">renice &ndash; Die Priorit&auml;t von laufenden Prozessen &auml;ndern<\/h3>\n\n\n\n<p>Die Prozess-Priorit&auml;t von laufenden Prozessen zu &auml;ndern ist etwas aufwendiger &ndash; hierzu m&uuml;ssen Sie die PID &ndash; die Prozess ID kennen. Jeder Prozess hat eine eindeutige und einzigartige Identifikationsnummer, eben die PID. Um an die PID eines Prozesses zu kommen, nutzt man am einfachsten den <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/befehl\/\" target=\"_self\" title=\"Ein Befehl in Linux ist eine Anweisung, die &uuml;ber die Kommandozeile eingegeben wird, um verschiedene Aktionen auszuf&uuml;hren. Mit Linux-Befehlen k&ouml;nnen Sie Ihr System steuern, Dateien verwalten, Programme ausf&uuml;hren und vieles mehr. Hier sind einige wichtige Linux-Befehle: ls: Zeigt den Inhalt des aktuellen Verzeichnisses an. cd: Wechselt das Verzeichnis. mkdir: Erstellt ein neues Verzeichnis. rm: L&ouml;scht&hellip;\" class=\"encyclopedia\">Befehl<\/a> &bdquo;<strong><code>pidof<\/code><\/strong>&ldquo; &ndash; nehmen wir einmal an, ich m&ouml;chte die PID von <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/dolphin\/\" target=\"_self\" title=\"Dolphin ist ein Dateimanager f&uuml;r Linux und Teil des KDE-Projekts. Er bietet eine Vielzahl von Funktionen f&uuml;r die Dateiverwaltung, erm&ouml;glicht den Zugriff auf verschiedene Ressourcen wie samba-Shares, FTP, SSH und WebDAV-Verzeichnisse &uuml;ber KIO-Slaves. Durch die Eingabe des entsprechenden Protokolls in der Adressleiste k&ouml;nnen diese Ressourcen erreicht werden. Dolphin bietet auch die M&ouml;glichkeit, die aktuelle Ordneransicht&hellip;\" class=\"encyclopedia\">Dolphin<\/a> kommen:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>pidof dolphin<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/pidof-1024x576.jpg\" alt=\"\" class=\"wp-image-461\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/pidof-1024x576.jpg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/pidof-300x169.jpg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/pidof-768x432.jpg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/pidof-1536x864.jpg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/pidof.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\"><\/figure>\n\n\n\n<p>In diesem Beispiel lautet die PID&nbsp;<strong>6538<\/strong>. Jetzt m&ouml;chte ich die Priorit&auml;t von <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/dolphin\/\" target=\"_self\" title=\"Dolphin ist ein Dateimanager f&uuml;r Linux und Teil des KDE-Projekts. Er bietet eine Vielzahl von Funktionen f&uuml;r die Dateiverwaltung, erm&ouml;glicht den Zugriff auf verschiedene Ressourcen wie samba-Shares, FTP, SSH und WebDAV-Verzeichnisse &uuml;ber KIO-Slaves. Durch die Eingabe des entsprechenden Protokolls in der Adressleiste k&ouml;nnen diese Ressourcen erreicht werden. Dolphin bietet auch die M&ouml;glichkeit, die aktuelle Ordneransicht&hellip;\" class=\"encyclopedia\">Dolphin<\/a> auf&nbsp;<strong>-15<\/strong>&nbsp;erh&ouml;hen (<em>nat&uuml;rlich nur als <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/root\/\" target=\"_self\" title=\"root ist der wahre Administrator, auch root-Benutzer unter Linux. Er alleine hat &uuml;ber das Betriebssystem alle Rechte. Zum Benutzer root wird man unter Linux auf dem Terminal mit dem Befehl: su Hat man kein root-Passwort angelegt, dient dazu der Befehl: sudo -i oder auch: sudo befehl\" class=\"encyclopedia\">root<\/a><\/em>):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>renice -15 -p 6538<\/code><\/pre>\n\n\n\n<p>Oder umgekehrt auf&nbsp;<strong>+15<\/strong>&nbsp;(<em>hierf&uuml;r w&auml;ren nat&uuml;rlich wieder keine administrativen Rechte n&ouml;tig<\/em>):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>renice 15 -p 6538<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Weiteres<\/h3>\n\n\n\n<p>Das &Auml;ndern der Priorit&auml;t von Prozessen in Richtung niedrig, kann durchaus Sinn haben. Nehmen wir einmal an, Blender soll eine gr&ouml;&szlig;ere Grafik rendern &ndash; aber Sie m&ouml;chten nebenbei etwas anderes machen. Blender kann ziemlich am Prozessor ziehen und das Rendern einer gro&szlig;en Grafik kann auch etwas dauern &ndash; alles andere wird also etwas z&auml;her ablaufen. Ist es Ihnen egal wie <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/lan\/\" target=\"_self\" title=\"Ein LAN (Local Area Network) ist ein lokales Netzwerk, das in der Regel in einem begrenzten physischen Bereich wie einem Geb&auml;ude oder einem Haus eingerichtet ist. Es erm&ouml;glicht die Kommunikation und den Datenaustausch zwischen verschiedenen Ger&auml;ten wie Computern, Laptops, Druckern und Speicherger&auml;ten innerhalb des Netzwerks. LANs k&ouml;nnen sowohl kabelgebunden als auch drahtlos eingerichtet werden, wobei&hellip;\" class=\"encyclopedia\">lan<\/a>ge Blender braucht, weil Sie sowieso etwas anderes nebenbei zu tun haben, starten Sie Blender einfach mit niedrigerer Priorit&auml;t.<\/p>\n\n\n\n<p>Es gibt auch Anwendungen, die man niemals mit h&ouml;herer Priorit&auml;t starten sollte &ndash; eben weil man diese dann mit <a href=\"https:\/\/linux-bibel.at\/index.php\/enzyklopaedie\/root\/\" target=\"_self\" title=\"root ist der wahre Administrator, auch root-Benutzer unter Linux. Er alleine hat &uuml;ber das Betriebssystem alle Rechte. Zum Benutzer root wird man unter Linux auf dem Terminal mit dem Befehl: su Hat man kein root-Passwort angelegt, dient dazu der Befehl: sudo -i oder auch: sudo befehl\" class=\"encyclopedia\">root<\/a>-Rechten starten m&uuml;sste. Darunter z&auml;hlt etwa der Webbrowser.<\/p>\n<div class=\"pld-like-dislike-wrap pld-custom\">\r\n    <div class=\"pld-like-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-like-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir\" data-post-id=\"460\" data-trigger-type=\"like\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Hoch.png\" alt=\"Gef\u00e4llt mir\" \/>\r\n            <\/a>\r\n    <span class=\"pld-like-count-wrap pld-count-wrap\">    <\/span>\r\n<\/div><div class=\"pld-dislike-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-dislike-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir nicht\" data-post-id=\"460\" data-trigger-type=\"dislike\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Runter.png\" alt=\"Gef\u00e4llt mir nicht\" \/>\r\n            <\/a>\r\n    <span class=\"pld-dislike-count-wrap pld-count-wrap\"><\/span>\r\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Unter normalen Umst\u00e4nden regelt unter Linux der Kernel die Priorit\u00e4t von Prozessen &#8211; also welcher Prozess (welches Programm) mehr Leistung vom Prozessor bekommt. Ein Prozess &#8211; der mehr Leistung vom Prozessor bekommt, vollendet seine Aufgabe nat\u00fcrlich schneller als ein Prozess der weniger Leistung bekommt. Die Priorit\u00e4t von Prozessen l\u00e4sst sich von&nbsp;-20&nbsp;(h\u00f6chste Priorit\u00e4t) bis&nbsp;19&nbsp;(+19, niedrigste Priorit\u00e4t) [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":61,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17,4],"tags":[12,7,15,6],"class_list":["post-460","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-system","category-terminal","tag-kommandozeile","tag-shell","tag-system","tag-terminal"],"_links":{"self":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/460","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/comments?post=460"}],"version-history":[{"count":1,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/460\/revisions"}],"predecessor-version":[{"id":462,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/460\/revisions\/462"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media\/61"}],"wp:attachment":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media?parent=460"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/categories?post=460"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/tags?post=460"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}