NOC online · 24/7Longview, TX · +1 323 412 0665
KinetikatechServers · Security · Websites
DE

Linux-Befehle und Shell-Fähigkeiten

top vs htop vs btop: Prozessmonitore im Vergleich

Jede Live-Server-Frage beginnt mit einem Prozessmonitor, und das Trio aus top, htop und btop ist ein Kompromiss zwischen Lesbarkeit und Allgegenwart. top liegt auf jeder Unix-Box inklusive Rettungsbildern und ist auf eine langweilige Art ehrlich; htop fügt interaktive Sortierung, Baumansichten und Farben hinzu, die die Sortierung beschleunigen; btop liefert das vollständige Dashboard mit Details pro Prozess zum Preis der Installationsfläche und eines geräumigen Terminals. Die Schnittstelle ist der kleinste Teil: CPU, Speicher, Auslastung und Festplattenwartezeit erzählen den größten Teil der Geschichte in allen dreien.

Kernpunkte

  1. top ist der universelle Fallback und ein gutes Werkzeug: P sortiert nach CPU, M nach Speicher, 1 explodiert pro Kern und W schreibt Ihr Layout in ~/.toprc, sodass es von der nächsten Sitzung geerbt wird.
  2. htop ist das alltägliche Instrument: F6 sortiert, F4 filtert nach Zeichenfolgen, F5 gibt den Prozessbaum an und die Farbbalken werden auf einen Blick aus einem dunklen Raum um 3 Uhr morgens gelesen.
  3. btop ist das Dashboard: schärfere Details (Grafiken pro Kern, I/O-Statistiken, Netzwerkraten), aber es benötigt Terminalplatz, einen funktionierenden TERM und eine Distribution, die es erstellt hat; Auf einer beengten Rettungskonsole gewinnt die Oberseite immer noch.
  4. Auslastungsdurchschnitt korrekt lesen: Linux addiert unterbrechungsfreies Festplattenwarten in die Zahl, sodass die Auslastung von 20 auf 4 Kernen möglicherweise eine Speicherwarteschlange und nicht die CPU ist; Die %wa-Zeile oben klärt dieses Argument, bevor iostat überhaupt geöffnet wird.
  5. Speichergesamtwerte belügen niemanden, der sich mit dem Vokabular auskennt: „Buff/Cache“ ist zurückgewinnbar und „verfügbar“ ist die ehrliche Zahl; Eine zu 95 Prozent genutzte Leiste mit 4 GB verfügbar ist ein Dateisystem, das seine Arbeit erledigt, kein Notfall.
  6. Töte mit Bedacht: htops F9 bietet Signalauswahl im Baum, tops k nimmt eine PID und beide belohnen die Frage, welches Elternteil den Ausreißer hervorgebracht hat, bevor du stattdessen zwanzig identische Kinder tötest.
  7. Notieren Sie, was Sie sehen: top -b -n 1 > /tmp/top.state zum Zeitpunkt des Vorfalls ist der Beweis, der das Schließen des Terminals überlebt; Ein Ticket ohne es ist ein Rätsel, ein Ticket damit schließt sich normalerweise von selbst.
  8. Die Swap- und Disk-Warteleitungen übertreffen die CPU-Leiste: Swap-In/Out-Raten, D-State-Zählungen und Iowait beschreiben das Verhalten unter Druck; Ein makelloser CPU-Prozentsatz schmeichelt genau dann, wenn es weh tut.

Praxisnotiz

Das Auslesen von 90 Prozent „benutztem“ Speicher als Notfall hat uns einmal eine Stunde gekostet, um ein Leck zu finden, bei dem es sich um einen großen Seitencache handelte. Die Spalte „Verfügbar“ und die D-State-Zeilen verrieten innerhalb von fünf Minuten die Wahrheit, nachdem wir wussten, wo wir suchen mussten.

Häufige Fragen

Ist ein hoher Lastdurchschnitt automatisch schlecht?

Nein: Die Zahl umfasst ausführbare und unterbrechungsfreie Aufgaben. Vergleichen Sie es mit der Kernanzahl, überprüfen Sie %wa oben und folgen Sie den I/O-Diagrammen von iostat oder btop, bevor Sie sich zwischen CPU-Größe und Speicherkorrekturen entscheiden.

Sollte ich in Panik geraten, wenn der Speicher fast zu 100 Prozent „belegt“ ist?

Nein: Linux füllt Speicher grundsätzlich mit Seitencache; „verfügbar“ ist die tatsächliche Zahl, und „gebraucht“ hoch plus „verfügbar“ niedrig ist die Kombination, die tatsächlich Maßnahmen rechtfertigt.

Welchen Monitor sollte ein Junior zuerst lernen?

htop für die Tagesgeschwindigkeit, top für den Tag, an dem nur die Rettungskonsole vorhanden ist; Sowohl der Fähigkeitstransfer als auch das Sortieren/Filtern des Muskelgedächtnisses sind der Teil, der tatsächlich Zeit spart.

Warum stimmen die Speicherzahlen zwischen Tools und Spalten nicht überein?

Definitionen unterscheiden sich: RSS zählt gemeinsam genutzte Bibliotheken doppelt, PSS teilt sie auf und Puffer/Cache werden zwischen Kategorien verschoben; Vergleichen Sie Gleiches mit Gleichem und geben Sie den Spaltennamen an, wenn Sie eine Zahl angeben.

Wie Kinetikatech bei linux-befehle und shell-fähigkeiten hilft

Das ist unser Tagesgeschäft: Die Befehle und Skriptgewohnheiten, die darüber entscheiden, ob ein Administrator einen Server betreibt oder ihn bekämpft: Suchen, Transformieren, Übertragen und Überwachen von Texten und Prozessen mit den Tools, die in jeder Basisinstallation enthalten sind. Unser Linux-Server-Sicherheit und Serververwaltung-Service deckt es vollständig ab: Assessment, Umsetzung, 24/7-Überwachung und Notfallreaktion innerhalb von 30 Minuten.

Mit einem Ingenieur sprechen

Serverproblem? Gehackte Website? Langsame Seite?

Kritische Störungen in 30 Minuten beantwortet — rund um die Uhr, 7 Tage die Woche.

Notfall-Support anfordern support@kinetikatech.com