{"id":10325,"date":"2023-04-15T16:30:20","date_gmt":"2023-04-15T14:30:20","guid":{"rendered":"https:\/\/u-labs.de\/portal\/?p=10325"},"modified":"2023-06-25T10:33:11","modified_gmt":"2023-06-25T08:33:11","slug":"htop-einfuehrung-in-den-task-manager-fuer-gnu-linux-distributionen-wie-debian-raspberry-pi-os-uvm","status":"publish","type":"post","link":"https:\/\/u-labs.de\/portal\/htop-einfuehrung-in-den-task-manager-fuer-gnu-linux-distributionen-wie-debian-raspberry-pi-os-uvm\/","title":{"rendered":"htop: Einf\u00fchrung in den &#8222;Task-Manager&#8220; f\u00fcr GNU\/Linux Distributionen wie Debian, Raspberry Pi OS uvm."},"content":{"rendered":"<p>Windows-Nutzer verwenden den Task-Manager, um Informationen \u00fcber die Auslastung des Systems, laufende Prozesse usw. zu erhalten. Unter GNU\/Linux sowie anderen Unix-\u00e4hnlichen Betriebssystemen gibt es daf\u00fcr seit Anfang der 1990er Jahre <strong>top<\/strong>. 2004 erschien mit <strong>htop<\/strong> eine Alternative, die mehr Komfort und Funktionen bietet: Neben einer \u00fcbersichtlichen Darstellung wird beispielsweise die Auslastung grafisch angezeigt. Sogar die Bedienung mit der Maus ist m\u00f6glich. Dieser Beitrag bietet eine Einf\u00fchrung in htop mit Fokus auf GNU\/Linux-Distributionen, die von Debian abstammen, wie unter anderem Ubuntu oder auch das Raspberry Pi OS.<\/p>\n<h2 class=\"wp-block-heading\">Spricht noch etwas f\u00fcr das klassische top?<\/h2>\n<p>In meinen Augen nur, dass es auf nahezu jedem System verf\u00fcgbar ist. Gerade wenn man sich auf Ger\u00e4ten mit wenig Leistung (z.B. Routern) befindet und\/oder die Installation von neuer Software durch den Hersteller eingeschr\u00e4nkt wurde, hat man unter Umst\u00e4nden keine M\u00f6glichkeit, htop nachzuinstallieren. Wer eigene Systeme mit einem freien GNU\/Linux (Virtueller Server, Heimserver, Raspberry Pi usw.) betreibt, ist dagegen in der Regel nicht auf top angewiesen. Hier l\u00e4sst sich htop nachinstallieren, wodurch man von dessen Vorteilen profitiert.<\/p>\n<p>Wer eine Desktopumgebung nutzt, kann alternativ auch auf die dort vorhandene grafische Desktopanwendung zur\u00fcckgreifen. Xfce bietet mit dem <strong>Taskmanager<\/strong> beispielsweise Diagramme zu Prozessor- und Arbeitsspeicherauslastung sowie eine Auflistung aller laufenden Prozesse. Abh\u00e4ngig vom Anwendungszweck reicht dies dort eventuell bereits aus, wenngleich htop mehr Funktionen bietet. Au\u00dferdem erfordert es keine grafische Oberfl\u00e4che: Sowohl htop als auch top sind Konsolenprogramme und laufen daher nahezu \u00fcberall &#8211; auch auf Servern oder Raspberry Pis.<\/p>\n<h2 class=\"wp-block-heading\">Installation von htop<\/h2>\n<p>W\u00e4hrend <strong>top<\/strong> unter den meisten GNU\/Linux-Distributionen vorinstalliert ist, muss <strong>htop<\/strong> nachinstalliert werden. Es befindet sich unter Debian allerdings in den offiziellen Paketquellen, sodass es einfach mit folgendem Befehl nachinstalliert werden kann. Anschlie\u00dfend l\u00e4sst es sich mit dem gleichnamigen Befehl aufrufen:<\/p>\n<div class=\"wp-block-syntaxhighlighter-code \">\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\nsudo apt install htop\nhtop\n<\/pre>\n<\/div>\n<h2 class=\"wp-block-heading\">Einf\u00fchrung in die htop Oberfl\u00e4che<\/h2>\n<p>Die Benutzeroberfl\u00e4che ist an top angelehnt. Wer damit bereits gearbeitet hat, wird sich schnell zurecht finden. Sie l\u00e4sst sich grob in 5 Bereiche aufteilen:<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2023\/04\/htop-uebersicht.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"418\" src=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2023\/04\/htop-uebersicht-1024x418.jpg\" alt=\"\" class=\"wp-image-10328\" srcset=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2023\/04\/htop-uebersicht-1024x418.jpg 1024w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2023\/04\/htop-uebersicht-300x123.jpg 300w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2023\/04\/htop-uebersicht-768x314.jpg 768w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2023\/04\/htop-uebersicht.jpg 1207w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div>\n<ol class=\"wp-block-list\">\n<li>Die Prozessor-Auslastung, standardm\u00e4\u00dfig aufgeteilt in die einzelnen Kerne (0 = erster Kern, 1 = zweiter Kern usw). Farbliche Unterschiede kennzeichnen die Priorit\u00e4t: Blau = gering, gr\u00fcn = normal, rot = Kernel, usw. Man kann dies um eine gesamte Auslastung erg\u00e4nzen, dazu weiter unten mehr.<\/li>\n<li>Arbeitsspeicher und Swap. Auch beim Arbeitsspeicher zeigen die Farben weitere Details: Gr\u00fcn = benutzt, blau = Puffer und gelb steht f\u00fcr den Cache.<\/li>\n<li>Laufende Prozesse\/Threads, der System Load (Anzahl der Prozesse, die gerade CPU-Zeit nutzen oder darauf warten), aktive Prozesse die gerade CPU-Zeit belegen sowie die Uptime des Systems (Zeit seit dem letzten Neustart)<\/li>\n<li>\u00dcbersicht aller laufenden Prozesse mit weitreichenden Informationen wie z.B. Prozess-ID, Benutzer der diesen Prozess ausf\u00fchrt, Ressourcenverbrauch (RAM\/CPU), Ausf\u00fchrungszeit, Befehl mit ggf. Parametern, usw.<\/li>\n<li>Das Men\u00fc zeigt alle verf\u00fcgbaren Funktionen: Anpassen der Oberfl\u00e4che, Suchen, Filtern, Baum-Ansicht um Unterprozesse optisch zu erkennen sowie die M\u00f6glichkeit, einen ausgew\u00e4hlten Prozess zu beenden. Die Beschreibung der Spalten <a href=\"https:\/\/www.linux-community.de\/ausgaben\/linuxuser\/2008\/02\/systemdaten-im-ueberblick-mit-htop\/#article_tanzeige_von_htop\" data-type=\"URL\" data-id=\"https:\/\/www.linux-community.de\/ausgaben\/linuxuser\/2008\/02\/systemdaten-im-ueberblick-mit-htop\/#article_tanzeige_von_htop\" target=\"_blank\" rel=\"nofollow\">findet sich hier<\/a>.<\/li>\n<\/ol>\n<h2 class=\"wp-block-heading\">Grundlegende Funktionen: Prozesse finden, filtern und beenden &amp; mehr<\/h2>\n<p>Zur Demonstration habe ich auf einem Ubuntu 22 LTS Server den Webserver Nginx \u00fcber den folgenden Befehl installiert. Dies dient lediglich als Beispiel-Prozess, den wir im Folgenden mit htop z.B. finden und beenden werden. Nat\u00fcrlich k\u00f6nnt ihr jeden anderen laufenden Prozess nehmen, der unproblematisch ist. Als zustandsloser statischer Webserver ist auch das harte beenden kein Problem. Au\u00dferdem ist er durch seine Architektur perfekt geeignet, um verschiedene Funktionen zu z.B. Kind-Prozessen zu demonstrieren.<\/p>\n<div class=\"wp-block-syntaxhighlighter-code \">\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\nsudo apt install nginx\n<\/pre>\n<\/div>\n<p>In htop k\u00f6nnen wir mit <strong>F3<\/strong> (oder einen Klick in der Men\u00fcleiste unten) nach diesem Prozess suchen. In diesem Beispiel gebe ich <strong>nginx<\/strong> ein. Der Unterschied zum Filtern liegt darin, dass bei der Suche die Treffer in Echtzeit aus der Liste aller Prozesse hervorgehoben werden. Da sich htop per Tastatur und Maus bedienen l\u00e4sst, hat man jeweils die Wahl, ob man die angezeigte Taste dr\u00fcckt &#8211; etwa <strong>F3<\/strong> um den n\u00e4chsten Treffer anzuzeigen, falls es mehr als einen Prozess gibt (was bei nginx der Fall ist). Oder ob man mit der Maus auf <strong>Next<\/strong> (n\u00e4chstes Ergebnis) oder <strong>Prev<\/strong> (vorheriges) klickt. Dies muss von eurem Terminal unterst\u00fctzt werden, was unter GNU\/Linux in der Regel kein Problem sein sollte. Mit der <strong>[ESC] <\/strong>Taste kann man solche aufgerufenen Funktionen wieder verlassen.<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2023\/04\/htop-suche.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"979\" height=\"427\" src=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2023\/04\/htop-suche.jpg\" alt=\"\" class=\"wp-image-10329\" srcset=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2023\/04\/htop-suche.jpg 979w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2023\/04\/htop-suche-300x131.jpg 300w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2023\/04\/htop-suche-768x335.jpg 768w\" sizes=\"auto, (max-width: 979px) 100vw, 979px\" \/><\/a><\/figure>\n<\/div>\n<p>Das Filtern (F4) funktioniert \u00e4hnlich. Der Unterschied: Bei der Suche werden die Ergebnisse in der Liste aller Prozesse hervorgehoben, man sieht die anderen Prozesse also weiterhin. Die Filter hingegen blenden alle Prozesse aus, auf die der Suchbegriff nicht zutrifft. Durch den Filter wird in diesem Beispiel schnell klar, dass Nginx einen Master-Prozess mit root-Rechten (f\u00fcr die privilegierten Ports 80\/443) startet. Dieser wiederum startet vier Arbeitsprozesse, welche mit eingeschr\u00e4nkten Rechten im Kontext des Benutzers <strong>www-data<\/strong> laufen und sich um eingehende HTTP-Anfragen k\u00fcmmern. Bei der reinen Suche w\u00e4re dies weniger \u00fcbersichtlich.<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2023\/04\/htop-filter.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"979\" height=\"473\" src=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2023\/04\/htop-filter.jpg\" alt=\"\" class=\"wp-image-10330\" srcset=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2023\/04\/htop-filter.jpg 979w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2023\/04\/htop-filter-300x145.jpg 300w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2023\/04\/htop-filter-768x371.jpg 768w\" sizes=\"auto, (max-width: 979px) 100vw, 979px\" \/><\/a><\/figure>\n<\/div>\n<p>Diese Architektur von einem Hauptprozess, der mehrere Kind-Prozesse startet, ist recht verbreitet &#8211; vor allem bei Serverdiensten. Ich finde es daher hilfreich, die <strong>Tree<\/strong> Ansicht statt der standardm\u00e4\u00dfigen <strong>List<\/strong> Ansicht mit F5 zu aktivieren. Im Reiter <strong>Command<\/strong> rechts zeigt htop als Baumstruktur an, welche Prozesse wohin geh\u00f6ren:<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2023\/04\/htop_tree.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"959\" height=\"147\" src=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2023\/04\/htop_tree.jpg\" alt=\"\" class=\"wp-image-10331\" srcset=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2023\/04\/htop_tree.jpg 959w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2023\/04\/htop_tree-300x46.jpg 300w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2023\/04\/htop_tree-768x118.jpg 768w\" sizes=\"auto, (max-width: 959px) 100vw, 959px\" \/><\/a><\/figure>\n<\/div>\n<p>M\u00f6chte man einen Prozess beenden, kann man diesen wahlweise mit den Pfeiltasten ausw\u00e4hlen &#8211; er wird dann farblich hinterlegt. Oder man nutzt Suche bzw. Filter, anschlie\u00dfend <strong>[ENTER]<\/strong> dr\u00fccken, damit die untere Men\u00fcleiste wieder erscheint. \u00dcber <strong>F9<\/strong> kann der ausgew\u00e4hlte Prozess beendet werden. Daf\u00fcr nutzt htop die unter Linux g\u00e4ngigen Signale (Signals). Am wichtigsten sind <strong>15 SIGTERM<\/strong> (fordert den Prozess dazu auf, sich zu beenden &#8211; er entscheidet, was er tut) und <strong>9 SIGKILL<\/strong> (das Betriebssystem beendet den Prozess sofort). <strong>SIGTERM<\/strong> sollte daher die erste Wahl sein, w\u00e4hrend <strong>SIGKILL<\/strong> bei h\u00e4ngenden Programmen hilft.<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2023\/04\/htop_sigterm.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"969\" height=\"237\" src=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2023\/04\/htop_sigterm.jpg\" alt=\"\" class=\"wp-image-10333\" srcset=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2023\/04\/htop_sigterm.jpg 969w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2023\/04\/htop_sigterm-300x73.jpg 300w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2023\/04\/htop_sigterm-768x188.jpg 768w\" sizes=\"auto, (max-width: 969px) 100vw, 969px\" \/><\/a><\/figure>\n<\/div>\n<p>Hier sind zwei Dinge zu beachten: Prozesse k\u00f6nnen nur mit den notwendigen Rechten beendet werden, d.H. der angemeldete Benutzer hat diese gestartet. Bei Nginx ist dies nicht der Fall. Um den Webserver zu beenden, muss man entweder zum entsprechenden Nutzer wechseln oder htop mit Root-Rechten (z.B. per sudo) starten. Kind-Prozesse werden zudem durch den \u00fcbergeordneten Prozess gesteuert, sodass dieser sie ggf. automatisch neu startet. Wer den Webserver beenden m\u00f6chte, sollte an dieser Stelle den Hauptprozess w\u00e4hlen.<\/p>\n<p>Ist ein System ausgelastet, kann die Sortierung (F6) hilfreich sein. Nach <strong>PERCENT_CPU<\/strong> oder <strong>PERCENT_MEM<\/strong> l\u00e4sst sich etwa herausfinden, welche Prozesse den Prozessor am st\u00e4rksten belasten, respektive am meisten Arbeitsspeicher verbrauchen. F\u00fcr diese h\u00e4ufig genutzten Kriterien gibt es Tastenk\u00fcrzel <strong>[SHIFT] + [m]<\/strong> sortiert nach RAM-Verbrauch, <strong>[SHIFT] + <\/strong> nach CPU-Auslastung. Ihr m\u00fcsst jeweils die rechte <strong>[SHIFT]<\/strong> Taste unter <strong>[Enter]<\/strong> verwenden.<\/p>\n<p>Ebenfalls n\u00fctzlich kann es sein, mit der Taste <strong>u<\/strong> nach Benutzern zu filtern. Es werden dann nur Prozesse angezeigt, die im Kontext des gew\u00e4hlten Nutzers laufen.<\/p>\n<p>Die Men\u00fceintr\u00e4ge <strong>Nice &#8211;<\/strong> und <strong>Nice +<\/strong> sind f\u00fcr die <strong>Niceness<\/strong>. Damit l\u00e4sst sich die Priorit\u00e4t eines Prozesses beeinflussen, oder anders ausgedr\u00fcckt: Welcher Prozess bevorzugt Rechenzeit bekommt. Der aktuelle Wert wird links in der Spalte <strong>NI<\/strong> angezeigt. In den meisten F\u00e4llen ist eine manuelle Anpassung nicht n\u00f6tig.<\/p>\n<h2 class=\"wp-block-heading\">Anpassungen<\/h2>\n<p>Entsprechend dem Men\u00fc l\u00e4sst sich mit <strong>F2<\/strong> die Oberfl\u00e4che anpassen. Nachdem man mit dem grundlegenden Aufbau sowie den Funktionalit\u00e4ten vertraut ist, macht dies Sinn: Es gibt weitere n\u00fctzliche Werte, die angezeigt werden k\u00f6nnen. Im linken Bereich <strong>Setup<\/strong> (1) sind die Einstellungen in vier Kategorien gruppiert. <\/p>\n<p><strong>Meters<\/strong> zeigt Messwerte wie Prozessor-Auslastung, Arbeitsspeicherverbrauch usw. im oberen Bereich an. Mit der Pfeiltaste nach unten gelangt man in dieser Box zum n\u00e4chsten Eintrag <strong>Display options<\/strong>. Er legt allgemeine Einstellungen f\u00fcr die gesamte Oberfl\u00e4che fest. Beispielsweise kann man dort die Baumansicht (<em>Tree view<\/em>) aktivieren, sodass sie bei jedem Start von htop automatisch aktiv ist. Oder die Taktrate des Prozessors anzeigen. \u00dcber die Pfeil-Rechts Taste gelangt man in den rechten Bereich, mit der Leertaste kann eine Einstellung aktiviert bzw. deaktiviert werden.<\/p>\n<p><strong>Colors<\/strong> erlaubt es, andere Farbkonstellationen zu w\u00e4hlen. Mit <em>Monochromatic<\/em> lassen sich auf Wunsch auch alle Farben abschalten &#8211; dies halte ich f\u00fcr wenig Sinnvoll. Neben der Optik leidet zudem die \u00dcbersicht.<\/p>\n<p>Mit <strong>Columns<\/strong> k\u00f6nnt ihr die angezeigten Spalten der Prozessliste anpassen und hierf\u00fcr aus einer Vielzahl von Daten w\u00e4hlen. Beispielsweise kann man das Arbeitsverzeichnis des Prozesses (CWD) oder I\/O Werte anzeigen lassen. Wieder wird \u00fcber die Pfeiltasten nach rechts\/links navigiert. Bei den verf\u00fcgbaren Spalten (<em>Available Columns<\/em>) mit F5 eine Spalte zu den aktiven in der Mitte hinzuf\u00fcgen.<\/p>\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2023\/04\/htop_customize.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"192\" src=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2023\/04\/htop_customize-1024x192.jpg\" alt=\"\" class=\"wp-image-10334\" srcset=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2023\/04\/htop_customize-1024x192.jpg 1024w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2023\/04\/htop_customize-300x56.jpg 300w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2023\/04\/htop_customize-768x144.jpg 768w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2023\/04\/htop_customize.jpg 1123w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<p>Es gibt also viele M\u00f6glichkeiten, um htop an die eigenen Bed\u00fcrfnisse anzupassen. S\u00e4mtliche Einstellungen speichert das Programm in der Datei <strong>~\/.config\/htop\/htoprc<\/strong>, sodass man diese \u00c4nderungen teilen\/sichern kann. Im Folgenden m\u00f6chte ich den Fokus vor allem auf die Messwerte legen, die euch eine bessere \u00dcbersicht \u00fcber den Status des Systems geben.<\/p>\n<h3 class=\"wp-block-heading\">Zus\u00e4tzliche Messwerte (meters) oben anzeigen<\/h3>\n<p>Hierf\u00fcr w\u00e4hlen wir links bei Setup (1) <strong>Meters<\/strong> aus und navigieren mit Pfeil nach rechts in die dargestellten Spalten. (2) und (3) beziehen sich auf die spalten im oberen Bereich, die Status-Informationen anzeigen. <strong>Left column<\/strong> (2) ist somit die linke Spalte, welche standardm\u00e4\u00dfig die Auslastung der Prozessorkerne sowie Arbeitsspeicher\/Swap anzeigt. Jedes Element kann verschoben (<strong>ENTER<\/strong>) oder entfernt (<strong>ENTF<\/strong>) werden.<\/p>\n<p>Um neue Messwerte anzuzeigen, mit den Pfeiltasten ganz nach rechts zu <strong>Avaliable Meters<\/strong> (4) navigieren. Je nach Bildschirmaufl\u00f6sung ist die Liste l\u00e4nger als angezeigt, mit den Pfeiltasten oder dem Mausrad kann man bis ans Ende navigieren. Besonders n\u00fctzliche finde ich <strong>CPU average<\/strong>. Statt die Auslastung der einzelnen Kerne seht ihr dort die Gesamtauslastung, die auf den ersten Blick aussagekr\u00e4ftiger ist. Mit <strong>[ENTER] <\/strong>kann man den Eintrag ausw\u00e4hlen und wahlweise per Pfeiltaste in der linken oder rechten Spalte platzieren. Die Vorschau oben zeigt in Echtzeit, wie dies sp\u00e4ter aussehen wird. Erneutes Dr\u00fccken von <strong>[ENTER]<\/strong> legt das Element ab.<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2023\/04\/htop_new-bar.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"937\" height=\"342\" src=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2023\/04\/htop_new-bar.jpg\" alt=\"\" class=\"wp-image-10336\" srcset=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2023\/04\/htop_new-bar.jpg 937w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2023\/04\/htop_new-bar-300x109.jpg 300w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2023\/04\/htop_new-bar-768x280.jpg 768w\" sizes=\"auto, (max-width: 937px) 100vw, 937px\" \/><\/a><\/figure>\n<\/div>\n<p>Generell empfehlen sind meiner Meinung nach <strong>Disk IO [Text], Network IO<\/strong> <strong>[Text]<\/strong> und <strong>CPUs (1&amp;2\/2) [Bar]<\/strong>. Letzteres zeigt die Auslastung der einzelnen Kerne in Balken auf halber Breite an. F\u00fcr ein System mit 4 Kernen wie hier im Beispiel belegt es somit nur 2 statt 4 Zeilen gegen\u00fcber der vollen Breite. Je mehr Kerne der Prozessor hat, um so sinnvoller sind alternativ die noch kleineren Darstellungen, um nicht unn\u00f6tig Platz zu Verschwenden.<\/p>\n<p>Wer lieber Diagramme statt Text bevorzugt, der kann ein Widget ausw\u00e4hlen und die Leertaste dr\u00fccken. Es stehen jeweils die Darstellungen <strong>Text, Graph, LED<\/strong> und <strong>Bar<\/strong> zur Verf\u00fcgung. Hier beispielsweise die durchschnittliche Prozessorauslastung als Diagramm in der Mitte:<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2023\/04\/htop-graphical-meter.png\"><img loading=\"lazy\" decoding=\"async\" width=\"927\" height=\"285\" src=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2023\/04\/htop-graphical-meter.png\" alt=\"\" class=\"wp-image-10337\" srcset=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2023\/04\/htop-graphical-meter.png 927w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2023\/04\/htop-graphical-meter-300x92.png 300w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2023\/04\/htop-graphical-meter-768x236.png 768w\" sizes=\"auto, (max-width: 927px) 100vw, 927px\" \/><\/a><\/figure>\n<\/div>\n<p>Ist man mit den Anpassungen zufrieden, kann man sie mit <strong>F10<\/strong> (oder unten auf <strong>Done<\/strong> klicken) verlassen. Ich habe hier eine kompakte Ansicht f\u00fcr die Prozessorkerne inklusive der Gesamtauslastung sowie Netzwerk\/Laufwerksauslastung erstellt. Dies kann man individuell ausbauen.<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2023\/04\/htop-custom.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"237\" src=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2023\/04\/htop-custom-1024x237.jpg\" alt=\"\" class=\"wp-image-10338\" srcset=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2023\/04\/htop-custom-1024x237.jpg 1024w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2023\/04\/htop-custom-300x69.jpg 300w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2023\/04\/htop-custom-768x178.jpg 768w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2023\/04\/htop-custom.jpg 1145w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div>\n<p>Wer htop verlassen und wieder zur Konsole zur\u00fcckkehren m\u00f6chte, nutzt wahlweise unten <strong>Quit<\/strong>, oder <strong>F10<\/strong> bzw die <strong>q<\/strong> Taste (f\u00fcr <strong>q<\/strong>uit).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Windows-Nutzer verwenden den Task-Manager, um Informationen \u00fcber die Auslastung des Systems, laufende Prozesse usw. zu erhalten. Unter GNU\/Linux sowie anderen Unix-\u00e4hnlichen Betriebssystemen gibt es daf\u00fcr seit Anfang der 1990er Jahre top. 2004 erschien mit htop eine Alternative, die mehr Komfort und Funktionen bietet: Neben einer \u00fcbersichtlichen Darstellung wird beispielsweise die Auslastung grafisch angezeigt. Sogar die &#8230;<\/p>\n","protected":false},"author":5,"featured_media":10355,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[74,391],"tags":[],"class_list":["post-10325","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux","category-linux-server"],"_links":{"self":[{"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/posts\/10325","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/comments?post=10325"}],"version-history":[{"count":15,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/posts\/10325\/revisions"}],"predecessor-version":[{"id":10354,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/posts\/10325\/revisions\/10354"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/media\/10355"}],"wp:attachment":[{"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/media?parent=10325"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/categories?post=10325"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/tags?post=10325"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}