Artikelverzeichnis
htop
htop
Es handelt sich um einen interaktiven Prozessbetrachter, der den Systemprozessstatus dynamisch beobachten kann.
Weitere Informationen
htop
Command ist ein interaktiver Prozessbetrachter in Linux-Systemen, eine Textmodusanwendung (in der Konsole oder im X-Terminal), erforderlich ncurses
.
Im Vergleich zu herkömmlichem Linux top
ist htop
es benutzerfreundlicher. Es ermöglicht Benutzern die interaktive Bedienung, unterstützt Farbthemen, kann horizontal oder vertikal durch die Prozessliste scrollen und unterstützt Mausbedienungen.
top
Im Vergleich zu htop
hat es folgende Vorteile:
- Sie können horizontal oder vertikal durch die Prozessliste scrollen, um alle Prozesse und die vollständige Befehlszeile anzuzeigen.
- Beim Start
top
schneller als. - Beim Beenden eines Prozesses muss die Prozess-ID nicht eingegeben werden.
htop
Unterstützt die Mausbedienung.
top
Mangel:
- Es wird nur die Tastaturbedienung unterstützt.
- Auch die Darstellung ist eintönig.
htop
Offizielle Website: http://htop.sourceforge.net/
Grammatik
htop
Parameter
-C --no-color 使用单色配色方案
-d --delay=DELAY 设置更新之间的延迟,在十秒
-s --sort-key=COLUMN 纵列排序(try --sort-key=help for a list)
-u --user=USERNAME 只显示一个指定用户的进程
-p --pid=PID,[,PID,PID...] 只显示给用户
-h --help 打印此命令帮助
-v --version 打印版本信息
Optionen
h
,?
:F1: htop-Nutzungsanweisungen anzeigenS
:F2: Einstellungen/
:F3: Suchvorgang\
:F4: Filtern, nach Stichwort suchent
:F5: Baumstruktur anzeigen<
,>
:F6: Sortiermethode auswählen[
:F7: Reduzieren Sie den netten Wert, damit die Priorität des entsprechenden Prozesses erhöht werden kann]
:F8: Erhöhen Sie den netten Wert, wodurch die Priorität des entsprechenden Prozesses verringert werden kannk
:F9: Den ausgewählten Prozess beendenq
:F10: htop beenden
Tastenkürzel
/
:Suchzeichenh
:Zeig Hilfel
: Vom Prozess geöffnete Dateien anzeigen: Wenn lsof installiert ist, drücken Sie diese Taste, um die vom Prozess geöffneten Dateien anzuzeigen.u
: Zeigt alle Benutzer an und kann Prozesse eines bestimmten Benutzers auswählenU
: Markierung aller Prozesse aufhebens
: Systemaufruf, der strace aufruft, um den Prozess zu verfolgent
:Baumstruktur anzeigenH
:Benutzerthreads anzeigen/verbergenI
: Sortierreihenfolge umkehrenK
:Kernel-Threads anzeigen/verbergenM
: Nach Speichernutzung sortierenP
: Nach CPU sortierenT
: Nach Laufzeit sortieren- Auf- und Ab-Tasten oder PgUP, PgDn: Verschieben Sie den ausgewählten Prozess
- Linke und rechte Tasten oder Pos1, Ende: Liste verschieben
- Leertaste: Einen Prozess markieren/markieren. Befehle können auf mehrere Prozesse wirken, beispielsweise gilt „Kill“ für alle markierten Prozesse
Htop-Einstellungen
Klicken Sie mit der Maus Setup
oder drücken Sie F2, um die HTOP-Einstellungsseite aufzurufen.
-
Meters
: Legen Sie die Anzeigeinformationen oben fest, die in linke und rechte Seite unterteilt sind. Die linke Spalte stellt die auf der linken Seite angezeigten Informationen dar und die rechte Spalte stellt die auf der rechten Seite angezeigten Informationen dar. Wenn Sie eine neue hinzufügen möchten Option können Sie wählen, ob Sie es hinzufügen möchten. F5 fügt es oben links hinzuAvailable meters
. F6 fügt es oben rechts hinzu. Mit den Optionen unter der linken und rechten Spalte können Sie den Anzeigemodus für Informationen auswählen, einschließlich LED, Balken (Fortschrittsbalken) und Text (Textmodus), der je nach persönlichen Vorlieben eingestellt werden kann. -
Display options
: Wählen Sie den anzuzeigenden Inhalt aus und drücken Sie die Leertaste x, um ihn anzuzeigen. Drücken Sie nach der Auswahl F10 zum Speichern. -
Colors
: Das Festlegen der Farbe für die Anzeige der Benutzeroberfläche halte ich persönlich für nicht sehr nützlich und jeder hat unterschiedliche Vorlieben. -
Colums
: Die Funktion besteht darin, verschiedene anzuzeigende Inhalte hinzuzufügen oder zu löschen. Nach der Auswahl F7 (nach oben verschieben), F8 (nach unten verschieben), F9 (Anzeige abbrechen), F10 (Änderungen speichern). PPID und PGRP werden hier hinzugefügt, um diese Informationen entsprechend den Bedürfnissen aller anzuzeigen.
- F3: Suchvorgang
Drücken Sie F3 oder geben Sie direkt „/“ in die Benutzeroberfläche ein, um direkt in den Suchmodus zu gelangen. Die Suche basiert auf dem Prozessnamen. Die gesuchten Prozesse werden zur einfacheren Anzeige mit der eingestellten Farbe markiert.
- F4: Filtern
Dies entspricht der Fuzzy-Suche und unterscheidet nicht zwischen Groß- und Kleinschreibung. Nach der Eingabe des zu durchsuchenden Inhalts unten zeigt die Benutzeroberfläche nur den gesuchten Inhalt an, was die Anzeige erleichtert.
-
F5: Anzeige in Baumform
-
F6: Sortiermethode
Nachdem Sie F6 gedrückt haben, gelangen Sie zu einer Baumansichtsoberfläche, in der Sie auswählen können, wie sortiert werden soll. Wählen Sie unter Sortieren nach aus, was Sie sortieren möchten.
- F7, F8: Passen Sie den Prozesswert an
F7 bedeutet, den Nice-Wert zu verringern (die Priorität zu erhöhen) und F8, um den Nice-Wert zu erhöhen (die Priorität zu verringern). Wählen Sie einen Prozess aus und drücken Sie F7 oder F8, um den Nice-Wert zu erhöhen oder zu verringern. Der Nice-Wertebereich ist -20- 19.
- F9: Prozess beenden
Wählen Sie einen Prozess aus und drücken Sie F9, um ihn abzubrechen, was sehr praktisch ist.
- F10: htop beenden
Lernen Sie von Grund aufpython
[Python von Grund auf lernen] 92. Verwenden Sie die Anforderungsbibliothek von Python, um HTTP-Anfragen zu senden und Antworten zu verarbeiten.
[Python von Grund auf lernen] 91. Verwenden Sie Dekoratoren und Wörterbücher, um Anforderungspfade in einer einfachen Webanwendung zu verwalten.
[Python von Grund auf lernen] 93. Verwenden Sie ein Wörterbuch Management-Anforderungspfad
[Python von Grund auf lernen] 89. Verwenden Sie WSGI, um einen einfachen und effizienten Webserver zu erstellen
[Python von Grund auf lernen] 88. Detaillierte Erläuterung der WSGI-Schnittstelle: Einfache und effiziente Webentwicklung realisieren
[Python von Grund auf lernen] 87. Manuell Erstellen Sie einen HTTP-Server in Python. Implementierung und gleichzeitige Multithread-Verarbeitung.
[Python von Grund auf lernen.] 86. Vertiefendes Verständnis des HTTP-Protokolls und seiner Rolle bei der Browser- und Serverkommunikation.
[Python von Grund auf lernen.] 85. Anwendung der Parallel-Computing-Technologie im Python-Prozesspool
[Python von Grund auf lernen] 84. Vertieftes Verständnis von Threads und Prozessen
[Python von Grund auf lernen] 83. Python-Multiprozessprogrammierung und Verwendung von Prozesspools
[Python von Grund auf lernen] 82. Chat-Programm Implementierung basierend auf Multithreading
[Python von Grund auf lernen] 81. Python mehr Anwendung von Thread-Kommunikation und Warteschlange
[Python von Grund auf lernen] 80. Thread-Zugriff auf globale Variablen und Thread-Sicherheitsprobleme
[Python von Grund auf lernen] 79. Thread-Zugriff auf globale Variablen und Thread-Sicherheitsprobleme
[Python von Grund auf lernen] 78. Datei-Download-Fall
[Python von Grund auf lernen] 77. Programmierung und Vorsichtsmaßnahmen für TCP-Server
[Python von Grund auf lernen] 76. Server und Client: Schlüsselkomponenten der Netzwerkkommunikation
[Python lernen von Grund auf neu] 75. TCP-Protokoll: zuverlässiges verbindungsorientiertes Übertragungsschicht-Kommunikationsprotokoll
[Python von Grund auf lernen] 74. UDP-Netzwerkprogramm: Detaillierte Erläuterung von Portproblemen und Bindungsinformationen
[Python von Grund auf lernen] 73. UDP-Netzwerkprogramm - Daten senden
[Python von Grund auf lernen] 72. Vertiefendes Verständnis der Socket-Kommunikation und Methode zur Erstellung von Sockets
[Python von Grund auf lernen] 71. Netzwerkports und ihre Funktionen
[Python von Grund auf lernen] 70. Netzwerkkommunikationsmethoden und ihre Anwendungen: von der direkten Kommunikation bis zu Routern, um mehrere Netzwerke zu verbinden
[Python von Grund auf lernen] 69. Netzwerk Kommunikations- und IP-Adressklassifizierungsanalyse
[Python von Grund auf lernen] 68. Gierige und nicht gierige Modi in regulären Python-Ausdrücken
[Python von Grund auf lernen] 67. Das Re-Modul in Python: regelmäßige Ersetzung und erweiterte Matching-Technologie
[Python von Grund auf lernen] 66. Umfassendes Verständnis regulärer Ausdrücke: ein leistungsstarkes Werkzeug für Mustervergleich und Textverarbeitung
[Python von Grund auf lernen] 65. Detaillierte Erklärung der Python-Modifikatoren für reguläre Ausdrücke und ihrer Anwendungen
[Python von Grund auf lernen] 64. Die re.compile-Methode in regulären Ausdrücken in Python Detaillierte Erläuterung der Verwendung
[Python von Grund auf lernen] 63. Einführung in die re.Match-Klasse und ihre Attribute und Methoden in regulären Ausdrücken
[Python von Grund auf lernen] 62. Reguläre Python-Ausdrücke: ein leistungsstarkes Tool zum String-Matching
[Lernen Python von Grund auf] 61. Detaillierte Erklärung und Anwendungsbeispiele von Eigenschaftsattributen in Python
[Python von Grund auf lernen] 60. Explorationsgenerator: ein flexibles Tool für die Iteration
[Python von Grund auf lernen] 59. Iterator: Ein effizientes Tool zur Optimierung der Datendurchquerung
[ Python von Grund auf lernen] 58. Benutzerdefinierte Ausnahmen in Python und Methoden zum Auslösen von Ausnahmen
[Python von Grund auf lernen] 57. Verwenden Sie das Schlüsselwort with in Python, um Ressourcen korrekt zu schließen
[Python von Grund auf lernen] 56. Die Bedeutung und Anwendung der Ausnahmebehandlung in der Programmierung
[Python von Grund auf lernen] 55. Serialisierung und Summe in Python Deserialisierung, Anwendung von JSON- und Pickle-Modulen
[Python von Grund auf lernen] 54. Daten in den Speicher schreiben
[Python von Grund auf lernen] 53. CSV-Dateien und Pythons CSV-Modul
[Python von Grund auf lernen] 52. Dateien lesen und schreiben – Anleitung zur Python-Dateibedienung
[ Python von Grund auf lernen] 51. Dateien und ihre Anwendungen in Python öffnen und schließen
[Python von Grund auf lernen] 49. Objektbezogene integrierte Funktionen in Python und ihre Verwendung
[Python von Grund auf lernen] 48 .Detaillierte Erklärung von Vererbung und Mehrfachvererbung Vererbung in Python
[Python von Grund auf lernen] 47. Das Konzept und die grundlegende Verwendung der Vererbung in der objektorientierten Programmierung
[Python von Grund auf lernen] 46. Analyse von __new__- und __init__-Methoden und Singletons in Python-Entwurfsmustern
[Python von Grund auf lernen] 45 . Klassenmethoden und statische Methoden in Python
[Python von Grund auf lernen] 44. Private Eigenschaften und Methoden in der objektorientierten Programmierung
[Python von Grund auf lernen] 43. Beispiele in der objektorientierten Programmierung in Python Eigenschaften und Klassenattribute
[Python von Grund auf lernen] 42. Integrierte Eigenschaften und Methoden in Python
[Python von Grund auf lernen] 41. Python-Magie-Methode (2)
[Python von Grund auf lernen] 40. Python-Magie-Methode (1)
[Python von Grund auf lernen] 39. Grundlegende objektorientierte Syntax und Anwendungsbeispiele
[Python von Grund auf lernen] 38. Verwendung und Import von Python-Paketen
[Python von Grund auf lernen] 37. Verwendung und Vorsichtsmaßnahmen von benutzerdefinierten Python-Modulen
[Python lernen von Grund auf] Python lernen] 36. Methoden und Techniken zur Verwendung von pip für die Paketverwaltung von Drittanbietern in Python
[Python von Grund auf lernen] 35. Allgemeine Python-Systemmodule und ihre Verwendung
[Python von Grund auf lernen] 34. Detaillierte Erläuterung des Imports und Verwendung von Python-Modulen
[Python von Grund auf lernen] 33. Die Rolle von Dekoratoren (2)
[Python von Grund auf lernen] 32. Die Rolle von Dekoratoren (1)
[Python von Grund auf lernen] 31. Vertiefendes Verständnis von höher- Bestellfunktionen und Abschlüsse in Python
[Von „Lernen Sie Python von Grund auf““ 30. Vertiefendes Verständnis rekursiver Funktionen und anonymer Funktionen
„Lernen Sie Python von Grund auf“ 29. „Detaillierte Erklärung von Funktionsparametern“ – Verstehen Sie die verschiedenen Verwendungen von Python-Funktionsparametern
【 Python von Grund auf lernen】28. Lokale Variablen und globale Variablen in Python-Variablen
[Python von Grund auf lernen] 27. Die Verwendung von Python-Funktionen und verschachtelten Aufrufen
[Python von Grund auf lernen] 25. Funktionen: ein Tool zur Verbesserung der Effizienz beim Schreiben von Code
[Python von Grund auf lernen] 24. String-Operationen und Traversal-Methoden in Python
[Python von Grund auf lernen] 23. Verwendung von Mengen (Set) und allgemeinen Operationen in Python
[Python von Grund auf lernen] 22. Hinzufügen, Löschen, Ändern und Wörterbuchvariablen in Python abfragen
[Python von Grund auf lernen] 21. Python-Tupel und Wörterbücher
[Python von Grund auf lernen] 20. Fähigkeiten und Beispiele für Python-Listenoperationen
[Python von Grund auf lernen] 19. Anwendungen des Durchlaufens von Listen und der Listenverschachtelung
[Python von Grund auf lernen] 18. Detaillierte Erläuterung der Grundoperationen von Python-Listen (1)
[Von Python von Grund auf lernen] 17. Die Formatierungsmethode von Python-Strings (2)
【Python von Grund auf lernen】 16. Die Formatierungsmethode von Python-Strings (1)
【Python von Grund auf lernen】 15. Vertiefendes Verständnis von Strings und Zeichensatzkodierung
【Von Python von Grund auf lernen】14. Allgemeine Operationen an Python-Strings (2)
【Python von Grund auf lernen】13. Allgemeine Operationen an Python-Strings (1)
【Python von Grund auf lernen】12. Python-String-Operationen und -Anwendungen
【 Python von Grund auf lernen】 11. Python-Schleifenanweisungen und Kontrollfluss
[Python von Grund auf lernen] 10. Detaillierte Erklärung von Python-Bedingungsanweisungen und deren Verschachtelung
[Python von Grund auf lernen] 09. Bedingte Beurteilungsanweisungen in Python
[Python von Grund auf lernen] 08 . Python versteht Bitoperationsoperatoren und Operatorprioritäten
[Python von Grund auf lernen] 07. Detaillierte Erklärung von Python-Operatoren: Zuweisung, Vergleich und logische Operatoren
[Python von Grund auf lernen] 06. Arithmetische Operatoren in Python für Berechnungen und String-Verkettung verwenden
[Lernen von Scratch] Python] 05. Ausgabe und Eingabe in Python
[Python von Grund auf lernen] 04. Grundlagen der Python-Programmierung: Variablen, Datentypen und Bezeichner
[Python von Grund auf lernen] 03. Interaktive Python-Programmierung und detaillierte Erklärung von Kommentaren
[Python von Grund auf lernen] 02. Einführung in Entwicklungstools
[Python von Grund auf lernen] 01. Python installieren und konfigurieren