Am 9. April, nach einem Jahr Entwicklung, wurde die interaktive plattformübergreifende Konsolenanwendung in der Version 3.5.0 veröffentlicht htop, die zum Anzeigen der Liste und Informationen über laufende Prozesse und deren Verwaltung dient.
Das Tool ist in C geschrieben und wird unter der GNU GPL 2.0-Lizenz vertrieben. Hauptänderungen:
- Das Farbthema COLORSCHEME_NORD wurde hinzugefügt;
- eine Option zur Anzeige von CPU SMT wurde hinzugefügt;
- eine Beschreibung des NetworkIO-Indikators wurde hinzugefügt;
- der Indikator SecondsUptime wurde hinzugefügt;
- das Lesen der Temperatur Tctl wurde hinzugefügt;
- die Bearbeitung von Zahlen in numerischen Optionen wurde hinzugefügt;
- der Terminalemulator foot wurde in terminalSupportsDefinedKeys hinzugefügt;
- eine Logik zur Verarbeitung des Fokusverlustes wurde hinzugefügt, um die Konsistenz der Mausaktionen zu gewährleisten;
- die Verarbeitung von Amlogic S905W- und Snapdragon 410-Sensoren wurde hinzugefügt;
- eine Befehlszeilenoption --no-function-bar wurde hinzugefügt, um die Funktionsleisten auszublenden;
- eine Befehlszeilenoption --no-meters zur Ausblendung der Indikatoren wurde hinzugefügt;
- Ausrichtung des GPU-Indikatortextes;
- der Backtrace-Bildschirm wurde hinzugefügt (verwendet libunwind-ptrace);
- Korrektur negativer x-Koordinatenwerte in zusätzlichen CPU-Indikatoren:
- die Anzeige der Pakete pro Sekunde im NetworkIO-Indikator wurde geändert;
- dynamische Skalierung von „grafischen“ Indikatoren und Prozentanzeigen;
- Ein Editor für Zeilen in Such-, Filter- und (Um-)Benennungsbildschirmen wurde implementiert;
- Die Startzeit des Programms wurde durch das Caching aller Ergebnisse von getpwuid verkürzt;
- Die Indikatoren DiskIORate und DiskIOTime wurden hinzugefügt;
- Überwachung des PID-Wertes mit dem maximalen Wert und entsprechende Skalierung der Spalte;
- Unterstützung für das OpenRC-Init-System und dessen Metriken hinzugefügt;
- Überprüfung der Anzahl der CPUs auf s390;
- Verarbeitung spezieller Fälle der Prozessorgeschwindigkeit in /proc/cpuinfo;
- Überspringen von Einträgen über Loopback- und MD-Gerätetreiber in /proc/diskstats;
- Die Tastenkombination Ctrl+U löscht die Filter- oder Suchzeile während der Bearbeitung;
- Ein leerer Argumentwert der Befehlszeilenoption —filter= wird als ungültig betrachtet;
- Der Standardwert für physicalID ist auf 0 gesetzt, da alte Intel-Prozessoren nur diesen Wert unterstützen;
- Der Memory-Indikator wurde überarbeitet, um eine vollständige Kontrolle unter Berücksichtigung der Plattformbesonderheiten zu gewährleisten;
- Es sind keine „phantomhaften“ CPU-Threads erforderlich;
- Die ursprüngliche erzwungene Verzögerung wurde beseitigt, um die Startzeit zu verkürzen;
- Der DiskIO-Indikator wurde in eine kombinierte Version mit zwei Unterindikatoren umgestaltet;
- Vereinfachung der Offline-Markierung von Prozessoren;
- Aktualisierung des Wertes "total" in den nicht-prozentualen Indikatoren;
- Verwendung der Standardtastenkombinationen für Dec/Inc in den DisplayOptions;
- Ein expliziter Support für die Umgebungsvariable NO_COLOR wurde implementiert;
- Unterstützung von *-256color bei der Bestimmung des Wertes $TERM wurde behoben;
- Unterstützung für die armenische und japanische Sprache wurde in htop.desktop hinzugefügt;
- Zahlreiche Verbesserungen des Build-Systems und CI;
- Verbesserungen der Unterstützung für Darwin, OpenBSD, NetBSD und Solaris;
- Verbesserungen in der README;
- Version 1.0 der Einlagenrichtlinie unter Verwendung von "künstlicher Intelligenz" hinzugefügt;
- Ein Dokument über den Verhaltenskodex wurde zum Projekt hinzugefügt;
- weitere Verbesserungen und Fehlerbehebungen.
Quelle: linux.org.ru
