{"id":10902,"date":"2022-01-04T15:34:47","date_gmt":"2022-01-04T15:34:47","guid":{"rendered":"https:\/\/profi-tutorials.de\/linux\/?p=10902"},"modified":"2022-01-04T15:34:47","modified_gmt":"2022-01-04T15:34:47","slug":"befehl-nice","status":"publish","type":"post","link":"https:\/\/profi-tutorials.de\/linux\/administration\/befehl-nice\/","title":{"rendered":"Der Befehl nice"},"content":{"rendered":"<p>In diesem Beitrag lernen Sie den Befehl nice kennen, welcher unter Linux- \/ UNIX-Betriebssystemen dazu verwendet wird, um Prozesse bzw. Befehle mit einer bestimmten Priorit&auml;t zu starten. Es handelt sich um einen Befehl &auml;hnlich wie renice, wobei letzterer die Priorit&auml;ten laufender Prozesse &auml;ndern kann. Da der Befehl im essenziellen Paket coreutils enthalten ist, ist er in der Regel bereits auf jedem System vorinstalliert.<\/p>\n<p>Neben renice gibt es auch noch weitere M&ouml;glichkeiten, die Priorisierung von Prozessen zu beeinflussen: So kann mit dem Befehl cpulimit etwa die maximale prozentuale CPU-Zeit, die ein Prozess verwendet, limitiert werden.<\/p>\n<h2 id=\"t-1641214828589\">Allgemeine Syntax<\/h2>\n<p>Im Folgenden ist die allgemeine <a class=\"glossaryLink cmtt_Allgemein cmtt_Informatik\" aria-describedby=\"tt\" data-cmtooltip=\"&lt;div class=glossaryItemTitle&gt;Syntax&lt;\/div&gt;&lt;div class=glossaryItemBody&gt;&#8203;Im  Allgemeinen wird unter Syntax ein Regel&#8203;system verstanden, welches zur  Kombination elementarer Zeichen zu zusammengesetzten &#8203;Zeichen in (...)&lt;\/div&gt;\" href=\"https:\/\/profi-tutorials.de\/linux\/glossar\/syntax\/\" target=\"_blank\" data-mobile-support=\"0\" data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]' tabindex=\"0\" role=\"link\">Syntax<\/a> des Befehls <strong>nice <\/strong>zu sehen:<\/p>\n<pre>nice [Optionen] [Befehl [Argument(e)]]<\/pre>\n<p><strong>nice <\/strong>kann neben den Optionen insbesondere ein Befehl mitsamt seiner jeweiligen Argumente &uuml;bergeben werden. Wird <strong>nice <\/strong>ohne jegliche Optionen sowie ohne Befehl ausgef&uuml;hrt, so wird der <strong>nice-Wert<\/strong> des aktuellen Prozesses ausgegeben. Der Wertebereich f&uuml;r <strong>nice <\/strong>reicht ganzzahlig von <strong>-20 bis 19<\/strong>, wobei <strong>-20<\/strong> die niedrigste und <strong>19<\/strong> die h&ouml;chste Priorit&auml;t darstellt. Der <strong>standardm&auml;&szlig;ige nice-Wert<\/strong> von Prozessen ist <strong>0<\/strong>. Wird nice ein Befehl &uuml;bergeben, so wird dieser zudem standardm&auml;&szlig;ig mit einem durch Addition der Ganzzahl 10 angepassten <strong>nice-Wert<\/strong> ausgef&uuml;hrt.<\/p>\n<h5>Beispiel: nice ohne Optionen \/ Befehl<\/h5>\n<h6 style=\"\"><span style=\"font-weight: normal;\">In diesem Beispiel wird der Befehl <\/span>nice <span style=\"font-weight: normal;\">ohne Optionen sowie ohne Befehl ausgef&uuml;hrt, um den aktuellen <\/span>nice-Wert<span style=\"font-weight: normal;\"> auszugeben.<\/span><\/h6>\n<h6>Eingabe:<\/h6>\n<p>nice<\/p>\n<h6>Ausgabe:<\/h6>\n<p>In der Ausgabe ist der standardm&auml;&szlig;ige <strong>nice-Wert<\/strong> 0 abzulesen, mit dem auch die aktuelle Shell gestartet wurde.<\/p>\n<p>0<\/p>\n<h5>Beispiel: nice ohne Optionen<\/h5>\n<h6 style=\"\"><span style=\"font-weight: normal;\">Hier wird <\/span>nice <span style=\"font-weight: normal;\">mit einem Befehl, aber ohne jegliche Optionen ausgef&uuml;hrt. Zu Demonstrationszwecken wird der Befehl <\/span>su <span style=\"font-weight: normal;\">&uuml;bergeben, um den Wechsel zu einem anderen Benutzer durchzuf&uuml;hren. Der aktuelle nice-Wert liegt bei der standardm&auml;&szlig;igen 0.<\/span><\/h6>\n<h6>Eingabe:<\/h6>\n<p style=\"\"><strong>nice <\/strong>wird der Befehl <strong>su <\/strong>mitsamt des Benutzernamens <strong>&ldquo;admina&rdquo;<\/strong> &uuml;bergeben. Im Anschluss an die Ausf&uuml;hrung des folgenden Befehls wird der Benutzer noch angemeldet.<\/p>\n<p>nice su admina<\/p>\n<h6>Ausgabe (Ausf&uuml;hrung nice ohne Optionen \/ Befehl):<\/h6>\n<p>Der Ausgabe ist der <strong>nice-Wert 10<\/strong> zu entnehmen.<\/p>\n<p>10<\/p>\n<h2 id=\"t-1641214828590\">Weitere Optionen<\/h2>\n<p>Der Befehl <strong>nice <\/strong>verf&uuml;gt lediglich &uuml;ber eine Option &ndash; diese wird im folgenden Abschnitt beschrieben:<\/p>\n<h3 id=\"t-1641214828591\">-n &ndash; nice-Wert anpassen<\/h3>\n<p>Die <strong>Option -n<\/strong> erlaubt die Festlegung des <strong>nice-Wertes<\/strong>, mit dem Befehle bzw. Prozesse gestartet werden. Der Option wird ein ganzzahliger Wert &uuml;bergeben, welcher auf den Standardwert (0) aufaddiert werden soll. Das Ergebnis dieser Addition ist der <strong>nice-Wert<\/strong> des zu startenden Prozesses \/ Befehls.<\/p>\n<pre>nice -n [Anpassung] [Befehl [Argument(e)]]<\/pre>\n<p>Es ist zu beachten, dass zur &Auml;nderung von Prozesspriorit&auml;ten mit <strong>nice <\/strong><strong>root-Berechtigungen<\/strong> erforderlich sind.&nbsp;<\/p>\n<h5>Beispiel: Option -n<\/h5>\n<h6 style=\"\"><span style=\"font-weight: normal;\">Dieses Beispiel zeigt die Anwendung der <\/span>Option -n<span style=\"font-weight: normal;\">&nbsp;zur Ausf&uuml;hrung eines Befehls mit angepasstem <\/span>nice-Wert<span style=\"font-weight: normal;\">. Auch hier wird der Befehl <\/span>su <span style=\"font-weight: normal;\">&uuml;bergeben. Der aktuelle <\/span>nice-Wert<span style=\"font-weight: normal;\"> vor der Ausf&uuml;hrung des folgenden Befehls liegt bei <\/span>10<span style=\"font-weight: normal;\">.<\/span><\/h6>\n<h6>Eingabe:<\/h6>\n<p style=\"\">Zu Beginn der Eingabe wird diesmal <strong>sudo <\/strong>verwendet, da f&uuml;r die Anpassung der Prozesspriorit&auml;t root-Berechtigungen erforderlich sind. Der <strong>Option -n<\/strong> wird die <strong>negative Ganzzahl -3<\/strong> &uuml;bergeben, mit dem Ziel, den neuen Prozess mit einer Prozesspriorit&auml;t auszuf&uuml;hren, die um <strong>3<\/strong> niedriger ist als die aktuelle Priorit&auml;t.<\/p>\n<p>sudo nice -n -3 su<\/p>\n<h6>Ausgabe (Ausf&uuml;hrung nice ohne Optionen \/ Befehl):<\/h6>\n<p>Der Ausgabe ist erwartungsgem&auml;&szlig; der <strong>nice-Wert 7<\/strong> zu entnehmen.<\/p>\n<p>7<\/p>\n<p style=\"text-align: center;\">Abonniere JETZT unseren Newsletter!<\/p>\n<p style=\"text-align: center;\">Verpasse nie wieder <strong>neue<\/strong> Beitr&auml;ge und <strong>exklusive Insider-Only-Inhalte!<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In diesem Beitrag lernen Sie den Befehl nice kennen, welcher unter Linux- \/ UNIX-Betriebssystemen dazu verwendet wird, um Prozesse bzw. Befehle mit einer bestimmten Priorit\u00e4t zu starten. Es handelt sich um einen Befehl \u00e4hnlich wie renice, wobei letzterer die Priorit\u00e4ten laufender Prozesse \u00e4ndern kann. Da der Befehl im essenziellen Paket coreutils enthalten ist, ist er [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":10904,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"none","_seopress_titles_title":"%%post_title%% %%sep%% %%sitetitle%%","_seopress_titles_desc":"In diesem Beitrag lernen Sie den Befehl nice kennen, welcher unter UNIX- \/ Linux dazu verwendet wird, um Befehle mit einer bestimmten Prozesspriorit\u00e4t zu starten.","_seopress_robots_index":"","_seopress_analysis_target_kw":"UNIX,Linux,Befehl,Befehle,Option,Optionen,Betriebssystem,Betriebssysteme,Betriebssystemen,Syntax,Beispiel,Beispiele,Tutorial,Tutorials,Profi-Tutorials,Profi-Tutorials.de,nice,Prozess,Prozesse,Priorit\u00e4t,Priorit\u00e4ten,Prozesspriorit\u00e4t,Prozesspriorit\u00e4ten,cpulimit","footnotes":""},"categories":[8],"tags":[],"class_list":["post-10902","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administration"],"_links":{"self":[{"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/posts\/10902","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/comments?post=10902"}],"version-history":[{"count":91,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/posts\/10902\/revisions"}],"predecessor-version":[{"id":11195,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/posts\/10902\/revisions\/11195"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/media\/10904"}],"wp:attachment":[{"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/media?parent=10902"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/categories?post=10902"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/tags?post=10902"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}