{"id":1131,"date":"2020-01-30T16:16:35","date_gmt":"2020-01-30T16:16:35","guid":{"rendered":"https:\/\/profi-tutorials.de\/linux\/?p=1131"},"modified":"2020-03-13T11:33:51","modified_gmt":"2020-03-13T11:33:51","slug":"befehl-top","status":"publish","type":"post","link":"https:\/\/profi-tutorials.de\/linux\/administration\/befehl-top\/","title":{"rendered":"Der Befehl Top"},"content":{"rendered":"<p>Mit <strong>top<\/strong> l&auml;sst sich eine st&auml;ndig aktualisierte Liste von auf dem System laufenden Prozessen, sowie Systemressourcen anzeigen. Der Befehl ist daher speziell f&uuml;r die Systemadministration sehr hilfreich, da sich relevante Daten zum Status eines Systems &uuml;bersichtlich und vollst&auml;ndig ausgeben lassen.<\/p>\n<p>Dieser Beitrag gibt einen &Uuml;berblick zu den Daten, die in der Standardansicht des Top-Befehls angezeigt werden.<\/p>\n<h2 id=\"tab-con-5\">System-&Uuml;berblick<\/h2>\n<p>In der ersten Zeile der Top-Ausgabe werden hintereinander Systemzeit, Uptime, Anzahl angemeldeter Benutzer, und die mittlere Systemauslastung der letzten 1, 5 und 15 Minuten angezeigt.<\/p>\n<p><span><img loading=\"lazy\" decoding=\"async\" alt=\"Beschriftete obere Zeile des Top Befehls\" data-id=\"1218\" width=\"870\" height=\"220\" title=\"top-obere-zeile-light\" src=\"https:\/\/profi-tutorials.de\/linux\/wp-content\/uploads\/sites\/3\/2020\/01\/top-obere-zeile-light.jpg\"\/><\/span><\/p>\n<h2 id=\"tab-con-1\">Die Tasks Zeile<\/h2>\n<p>Die Tasks Zeile beinhaltet die Gesamtanzahl laufender Prozesse (1), sowie eine Aufgliederung dieser Prozesse in die verschiedenen Prozessstatus.<\/p>\n<p><span><img loading=\"lazy\" decoding=\"async\" alt=\"Beschriftete Tasks Zeile des Top Befehls\" data-id=\"1148\" width=\"850\" height=\"150\" title=\"top-tasks-zeile\" src=\"https:\/\/profi-tutorials.de\/linux\/wp-content\/uploads\/sites\/3\/2020\/01\/top-tasks-zeile.jpg\"\/><\/span><\/p>\n<h3 id=\"tab-con-8\">Die 4 verschiedenen Prozess-Status<\/h3>\n<p>Ein Prozess kann einen der folgenden 4 Status annehmen:<\/p>\n<ol>\n<li style=\"\"><span>2<\/span><span>running &ndash; Der Prozess l&auml;uft und verwendet aktiv die CPU<\/span><\/li>\n<li style=\"\"><span>3<\/span><span>sleeping &ndash; Der Prozess schl&auml;ft, nutzt also keine Prozessorzeit, belegt aber Arbeitsspeicher<\/span><\/li>\n<li style=\"\"><span>4<\/span><span>stopped &ndash; Der Prozess ist angehalten oder wurde von Hand gestoppt<\/span><\/li>\n<li style=\"\"><span>5<\/span><span>zombie &ndash; Der Prozess wurde beendet, wird jedoch trotzdem aus bestimmten Gr&uuml;nden in der Prozessliste behalten z.B. f&uuml;r eine Best&auml;tigung der Prozess-Beendigung durch ein anderes Programm<\/span><\/li>\n<\/ol>\n<h2 id=\"tab-con-9\">Die CPU-Status Zeile<\/h2>\n<p>Die CPU-Status Zeile enth&auml;lt Daten zum Status der CPU:<\/p>\n<p><span><img loading=\"lazy\" decoding=\"async\" alt=\"Beschriftete CPU Status Zeile des Top Befehls\" data-id=\"1151\" width=\"1003\" height=\"161\" title=\"top-cpu-zeile\" src=\"https:\/\/profi-tutorials.de\/linux\/wp-content\/uploads\/sites\/3\/2020\/01\/top-cpu-zeile.jpg\"\/><\/span><\/p>\n<h3 id=\"tab-con-6\">Die 8 verschiedenen CPU-Zeiten<\/h3>\n<p>Die CPU-Zeit wird in verschiedene Kategorien untergliedert. Die 8 verschiedenen Kategorien der CPU-Zeit haben die folgenden Bedeutungen:<\/p>\n<ol>\n<li style=\"\"><span>1<\/span><span>us (user): Zeit, die von unge-&bdquo;nice&ldquo;-ten Benutzerprozessen verwendet wird<\/span><\/li>\n<li style=\"\"><span>2<\/span><span>sy (system): Zeit, die von Kernelprozessen verwendet wird<\/span><\/li>\n<li style=\"\"><span>3<\/span><span>ni (nice): Zeit, die von ge-&bdquo;nice&ldquo;-ten Benutzerprozessen verwendet wird<\/span><\/li>\n<li style=\"\"><span>4<\/span><span>id (idle): Zeit, die das System im Leerlauf verbringt<\/span><\/li>\n<li style=\"\"><span>5<\/span><span>wa (IO-wait): Zeit, in der auf Datenverarbeitung durch IO gewartet wird. Diese Information kann auch Hinweise auf Engp&auml;sse bei der Datentr&auml;gergeschwindigkeit liefern.<\/span><\/li>\n<li style=\"\"><span>6<\/span><span>hi (hardware interrupt): Zeit, die auf das Bearbeiten von Hardware-Interrupts verwendet wird.<\/span><\/li>\n<li style=\"\"><span>7<\/span><span>si (software interrupt): Zeit, die auf das Bearbeiten von Software-Interrupts verwendet wird.<\/span><\/li>\n<li style=\"\"><span>8<\/span><span>st (<a class=\"glossaryLink cmtt_Informatik\" aria-describedby=\"tt\" data-cmtooltip=\"&lt;div class=glossaryItemTitle&gt;Steal time&lt;\/div&gt;&lt;div class=glossaryItemBody&gt;Steal time ist der prozentuale Anteil der Zeit, die eine virtuelle CPU auf eine reale CPU wartet, w&auml;hrend der Hypervisor einen anderen(...)&lt;\/div&gt;\" href=\"https:\/\/profi-tutorials.de\/linux\/glossar\/steal-time\/\" target=\"_blank\" data-mobile-support=\"0\" data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]' tabindex=\"0\" role=\"link\">steal time<\/a>): Zeit die von der laufenden Virtuellen Maschine vom Hypervisor f&uuml;r andere Aufgaben &bdquo;gestohlen&ldquo; wird.<\/span><\/li>\n<\/ol>\n<h2 id=\"tab-con-2\">Memory und Swap<\/h2>\n<p>Die beiden Zeilen &ldquo;Mem&rdquo; und &ldquo;<a class=\"glossaryLink cmtt_Informatik\" aria-describedby=\"tt\" data-cmtooltip=\"&lt;div class=glossaryItemTitle&gt;Swap&lt;\/div&gt;&lt;div class=glossaryItemBody&gt;Swap ist in der Informatik der Auslagerungsspeicher, welcher beim sogenannten Swapping verwendet wird, um Daten aus h&ouml;heren Ebenen in tiefere(...)&lt;\/div&gt;&lt;div class=cmtt_synonyms_wrapper&gt;&lt;div class=cmtt_synonyms_title&gt;Synonyms: &lt;\/div&gt;&lt;div class=cmtt_synonyms&gt;Auslagerungsspeicher, Swapping&lt;\/div&gt;&lt;\/div&gt;\" href=\"https:\/\/profi-tutorials.de\/linux\/glossar\/swap\/\" target=\"_blank\" data-mobile-support=\"0\" data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]' tabindex=\"0\" role=\"link\">Swap<\/a>&rdquo; beinhalten Werte zum physikalischen (Mem), sowie virtuellen (Swap) Arbeitsspeicher in Kibibytes (KiB), Mebibytes (MiB) oder Gibibytes (GiB), je nach Gr&ouml;&szlig;e des installierten Speichers.<\/p>\n<p><span><img loading=\"lazy\" decoding=\"async\" alt=\"Memory und Swap Zeile des Top Befehls\" data-id=\"1164\" width=\"900\" height=\"66\" title=\"top-mem-swap-zeile\" src=\"https:\/\/profi-tutorials.de\/linux\/wp-content\/uploads\/sites\/3\/2020\/01\/top-mem-swap-zeile.jpg\"\/><\/span><\/p>\n<p>Die erste Zeile zeigt den physikalischen Arbeitsspeicher, aufgegliedert in total (Gesamt), used (Verwendet), free (Frei) und buffers\/<a class=\"glossaryLink cmtt_Informatik\" aria-describedby=\"tt\" data-cmtooltip=\"&lt;div class=glossaryItemTitle&gt;Cache&lt;\/div&gt;&lt;div class=glossaryItemBody&gt;Als Cache wird in der Informatik ein Zwischenspeicher bezeichnet, um den Zugriff zu beschleunigen.    &lt;\/div&gt;\" href=\"https:\/\/profi-tutorials.de\/linux\/glossar\/cache\/\" target=\"_blank\" data-mobile-support=\"0\" data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]' tabindex=\"0\" role=\"link\">cache<\/a>.<\/p>\n<p>Die zweite Zeile zeigt den physikalischen Arbeitsspeicher, aufgegliedert in total (Gesamt), used (Verwendet), free (Frei) und cached.<\/p>\n<h2 id=\"tab-con-7\">Die Prozess-Liste<\/h2>\n<p>&Uuml;ber die Prozessliste lassen sich viele Werte f&uuml;r jeden Prozess einzeln ablesen:<\/p>\n<p><span><img loading=\"lazy\" decoding=\"async\" alt=\"Beschriftete Prozess-Liste des Top-Befehls\" data-id=\"1172\" width=\"1000\" height=\"250\" title=\"top-prozesse-zeile\" src=\"https:\/\/profi-tutorials.de\/linux\/wp-content\/uploads\/sites\/3\/2020\/01\/top-prozesse-zeile.jpg\"\/><\/span><\/p>\n<h3 id=\"tab-con-3\">Tabellenspalten der Prozessliste<\/h3>\n<p>Jede Spalte der Prozessliste zeigt spezifische Daten zu den Prozessen. Folgende Informationen lassen sich ablesen:<\/p>\n<ol>\n<li style=\"\"><span>1<\/span><span>PID &ndash; Process Id: Die f&uuml;r den Prozess einzigartige Prozess-ID<\/span><\/li>\n<li style=\"\"><span>2<\/span><span>USER &ndash; User Name: Der Benutzername des Prozess-Besitzers<\/span><\/li>\n<li style=\"\"><span>3<\/span><span>PR &ndash; Priority: Die Scheduling- Priorit&auml;t des Prozess. Priorit&auml;t &bdquo;rt&ldquo; bedeutet, dass der Prozess unter Echtzeit (Real Time)- Scheduling Priorit&auml;t l&auml;uft.<\/span><\/li>\n<li style=\"\"><span>4<\/span><span>NI &ndash; Nice Value: Der Nice-Wert dieses Prozesses. Ein negativer Wert bedeutet h&ouml;here Priorit&auml;t, w&auml;hrend ein positiver Wert eine niedrigere Priorit&auml;t bedeutet. [Bedeutung bei Wert 0?]<\/span><\/li>\n<li style=\"\"><span>5<\/span><span>VIRT &ndash; Virtual Memory Size: Die Gesamtmenge virtuellen Speichers, der von dem Prozess verwendet wird, in KiB.<\/span><\/li>\n<li style=\"\"><span>6<\/span><span>RES &ndash; Resident Memory Size: Die Menge an physikalischem Speicher, der von dem Prozess verwendet wird.<\/span><\/li>\n<li style=\"\"><span>7<\/span><span>SHR &ndash; Shared Memory Size: Die f&uuml;r einen Prozess verf&uuml;gbare Menge an gemeinsam genutztem Speicher. (Sowohl virtuell, als auch physikalisch) Dieser Speicher kann potentiell auch mit anderen Prozessen gemeinsam genutzt werden.<\/span><\/li>\n<li style=\"\"><span>8<\/span><span>S &ndash; Process Status: Der Status wird hier f&uuml;r jeden Prozess einzeln gezeigt.<\/span><\/li>\n<li style=\"\"><span>9<\/span><span>%CPU &ndash; CPU Usage: Der Anteil der vom Prozess genutzten CPU-Zeit, seit dem letzten Display-Update, dargestellt als Prozentsatz der gesamten CPU-Zeit. &Uuml;ber das Kommando &sbquo;I&lsquo; l&auml;sst sich in den &bdquo;Solaris Mode&ldquo; wechseln, bei dem die CPU-Nutzung eines Prozess in die Gesamtanzahl der CPUs aufgeteilt wird.<\/span><\/li>\n<li style=\"\"><span>10<\/span><span>%MEM &ndash; Memory Usage (RES): Die vom Prozess zurzeit genutzte Menge an verf&uuml;gbarem physikalischen Speicher.<\/span><\/li>\n<li style=\"\"><span>11<\/span><span>TIME+ &ndash; CPU Time: Die von dem Prozess verwendete CPU-Zeit in Hundertstel Sekunden.<\/span><\/li>\n<li style=\"\"><span>12<\/span><span>COMMAND: Der Befehl um einen Prozess zu starten oder der Name des mit diesem Prozess assoziierten Programms.<\/span><\/li>\n<\/ol>\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>Mit top l\u00e4sst sich eine st\u00e4ndig aktualisierte Liste von auf dem System laufenden Prozessen, sowie Systemressourcen anzeigen. Der Befehl ist daher speziell f\u00fcr die Systemadministration sehr hilfreich, da sich relevante Daten zum Status eines Systems \u00fcbersichtlich und vollst\u00e4ndig ausgeben lassen. Dieser Beitrag gibt einen \u00dcberblick zu den Daten, die in der Standardansicht des Top-Befehls angezeigt [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":1442,"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":"Mit dem Befehl top l\u00e4sst sich eine st\u00e4ndig aktualisierte Liste von auf dem System laufenden Prozessen, sowie den verwendeten Systemressourcen anzeigen.","_seopress_robots_index":"","_seopress_analysis_target_kw":"unix,befehl,top,system,ressource,Prozess,CPU,Memory,linux,administration","footnotes":""},"categories":[8],"tags":[],"class_list":["post-1131","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\/1131","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=1131"}],"version-history":[{"count":74,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/posts\/1131\/revisions"}],"predecessor-version":[{"id":3650,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/posts\/1131\/revisions\/3650"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/media\/1442"}],"wp:attachment":[{"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/media?parent=1131"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/categories?post=1131"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/tags?post=1131"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}