Bottom: Ein anpassbarer Echtzeit-Prozess- und Systemmonitor
Bottom (kurz btm) ist ein hochgradig anpassbarer, plattformübergreifender grafischer Echtzeit-Prozess- und Systemmonitor, der für die Nutzung im Terminal entwickelt wurde. Er ist inspiriert von Werkzeugen wie gtop, gotop und htop. Bottom ist eine Open-Source-Anwendung, die in der Programmiersprache Rust geschrieben wurde.
In diesem Blogbeitrag werden wir seine Funktionen, den Installationsprozess und die Nutzung besprechen.
Merkmale des Bodens
Bottom bietet eine Reihe nützlicher Funktionen zur Überwachung und Verwaltung von Systemressourcen und Prozessen. Zu seinen wichtigsten Funktionen gehören:
- Grafische Visualisierungs-Widgets: Bottom bietet visuell ansprechende grafische Widgets, um die CPU-Auslastung, den RAM- und Swap-Verbrauch sowie die Netzwerk-I/O-Nutzung über die Zeit zu verfolgen. Diese Widgets unterstützen das Ein- und Auszoomen, um sich auf bestimmte Zeitintervalle zu konzentrieren.
- Informations-Widgets: Bottom bietet Widgets, die Echtzeitinformationen über Festplattenkapazität und -nutzung, Temperatursensoren und Batterieverbrauch anzeigen.
- Erweitertes Prozessmanagement: Ein spezielles Prozess-Widget ermöglicht es Benutzern, Informationen über laufende Prozesse anzuzeigen, zu sortieren und zu durchsuchen. Es unterstützt auch das Senden von Kill-Signalen und die Anzeige von Prozessen in einer hierarchischen Baumstruktur.
- Plattformübergreifende Kompatibilität: Bottom läuft nahtlos auf den Betriebssystemen Linux, macOS und Windows.
- Anpassungsfähigkeit: Bottom bietet umfassende Anpassungsmöglichkeiten durch Kommandozeilenargumente und eine Konfigurationsdatei. Benutzer können Designs personalisieren, das Verhalten von Widgets ändern, Widget-Layouts anpassen und Widget-Einträge filtern.
- Zusätzliche Modi: Bottom beinhaltet einen htop-inspirierten Basismodus und einen Erweiterungsmodus, der sich auf ein einzelnes Widget für eine detaillierte Analyse konzentriert.
Bottom in Linux installieren
Bottom kann je nach Betriebssystem auf verschiedene Weise installiert werden.
Bottom mit Cargo installieren
Für Benutzer, die mit dem Paketmanager Cargo vertraut sind, kann Bottom direkt von crates.io installiert oder durch Verwendung des Quellcodes aus dem GitHub-Repository installiert werden.
Von crates.io
Sie können das Bottom-Paket mit cargo install installieren. Bitte beachten Sie, dass Sie Rust-Programmierung installieren müssen, um den Cargo-Paketmanager zu verwenden.
# Update to the stable version of Rust.
rustup update stable
# Install the binary from crates.io.
cargo install bottom --locked
# If you use another channel by default, you can specify
# the channel to use like so:
cargo +stable install bottom --locked
# --locked may be omitted if you do not want to use the
# locked crate versions in Cargo.lock. However, be
# aware that this may cause problems with dependencies.
cargo install bottomDer --locked-Schalter stellt sicher, dass die Installation die im Cargo.lock-Datei angegebenen gesperrten Crate-Versionen verwendet. Das Weglassen dieses Schalters kann zu Abhängigkeitsproblemen führen.
Aus dem GitHub-Repository
Sie können Bottom auch direkt aus dem GitHub-Repository mit cargo install installieren. Die Quellen listen drei Optionen auf, um dies zu tun:
1. Laden Sie ein Archiv herunter und installieren Sie es:
# Update to the stable version of Rust.
rustup update stable
# Download the archive
curl -LO https://github.com/ClementTsang/bottom/archive/0.10.2.tar.gz
# Extract the archive
tar -xzvf 0.10.2.tar.gz
# Install from the extracted directory
cargo install --path . --locked2. Klonen Sie das Repository und installieren Sie:
# Update to the stable version of Rust.
rustup update stable
# Clone the repo
git clone https://github.com/ClementTsang/bottom
# Navigate to the repo directory
cd bottom
# Install from the repo directory
cargo install --path . --locked3. Mit dem Repository als Quelle installieren:
# Update to the stable version of Rust.
rustup update stable
cargo install --git https://github.com/ClementTsang/bottom --lockedSie können auch das RUSTFLAGS="-C target-cpu=native" Flag zu einem dieser Befehle für CPU-spezifische Optimierungen hinzufügen:
RUSTFLAGS="-C target-cpu=native" cargo install --path . --lockedDenken Sie daran, Versionsnummern und Pfade durch die entsprechenden Werte zu ersetzen.
Installation von Bottom mit den Standard-Paketmanagern
Bottom ist in den offiziellen Repositories mehrerer Linux-Distributionen verfügbar, darunter Arch Linux, Debian, Ubuntu, Fedora, CentOS, AlmaLinux, Rocky Linux, Gentoo, Nix, Snap, Solus und Void. Benutzer dieser Distributionen können Bottom mit ihren jeweiligen Paketmanagern installieren.
Arch Linux:
Bottom ist als offizielles Paket verfügbar und kann mit folgendem Befehl installiert werden:
sudo pacman -S bottomDie neueste Entwicklungsversion ist als bottom-git aus dem AUR verfügbar und kann mit einem AUR-Helfer wie paru oder yay installiert werden:
# Using paru
sudo paru -S bottom-git
# Using yay
sudo yay -S bottom-gitDebian/Ubuntu:
Für jede stabile Version und jeden Nightly-Build für verschiedene Architekturen (x86, aarch64 und armv7) wird eine .deb-Datei bereitgestellt.
Sie können die passende .deb-Datei mit den folgenden Befehlen herunterladen und installieren (ersetzen Sie die Versionsnummern entsprechend):
# x86-64
curl -LO https://github.com/ClementTsang/bottom/releases/download/0.10.2/bottom_0.10.2-1_amd64.deb
sudo dpkg -i bottom_0.10.2-1_amd64.debFedora/CentOS/AlmaLinux/Rocky Linux:
Bottom ist über COPR verfügbar. Aktivieren Sie das Repository und installieren Sie das Paket:
sudo dnf copr enable atim/bottom -y
sudo dnf install bottomSie können auch die .rpm-Datei von der Veröffentlichungsseite herunterladen und installieren (ersetzen Sie die Versionsnummer entsprechend):
curl -LO https://github.com/ClementTsang/bottom/releases/download/0.10.2/bottom-0.10.2-1.x86_64.rpm
sudo rpm -i bottom-0.10.2-1.x86_64.rpmGentoo:
Installieren Sie Bottom aus dem offiziellen Gentoo-Repository mit emerge:
sudo emerge --ask sys-process/bottom
NixOS:
Installiere Bottom aus dem nix-community Repository:
nix-env -i bottomSnap:
Installieren Sie das Bottom-Snap-Paket und verbinden Sie die notwendigen Schnittstellen:
sudo snap install bottom
# To allow the program to run as intended
sudo snap connect bottom:mount-observe
sudo snap connect bottom:hardware-observe
sudo snap connect bottom:system-observe
sudo snap connect bottom:process-controlSolus:
Installiere Bottom mit dem eopkg-Paketmanager:
sudo eopkg it bottomVoid Linux:
Installieren Sie Bottom aus dem void-packages-Repository:
sudo xbps-install bottomDenken Sie daran, die Befehle entsprechend Ihrer spezifischen Linux-Distribution und Version anzupassen.
Überwachen der Linux-Systemressourcennutzung mit Bottom
Nach der Installation können Sie Bottom starten, indem Sie btm in Ihrem Terminal eingeben.
btmHauptschnittstelle:
Wenn Sie btm ausführen, sehen Sie eine Hauptoberfläche, die die Nutzung von CPU, Speicher, Festplatte und Netzwerk anzeigt.
Der obere Abschnitt zeigt die CPU-Auslastung, aufgeschlüsselt nach Kernen. Der mittlere Abschnitt zeigt die Speicherauslastung, einschließlich RAM und Swap, Temperatur und Festplatteninformationen. Und der untere Abschnitt zeigt Netzwerk-I/O und Prozessinformationen.
- CPU-Auslastung: Zeigt die Nutzung pro Kern mit schön farbcodierten Diagrammen.
- Speichernutzung: Visualisiert die Nutzung von RAM und Swap.
- Speichernutzung: Zeigt die Speichernutzung und Lese-/Schreibgeschwindigkeiten pro Laufwerk an.
- Netzwerknutzung: Überwacht Echtzeit-Upload- und Download-Geschwindigkeiten.
- Prozessüberwachung: Listet Prozesse mit Informationen über ihre CPU- und Speichernutzung und mehr auf.
Klicken Sie einfach auf einen Abschnitt, um direkt dorthin zu springen.
Hilfe und Tastenbelegungen
Für einen schnellen Überblick über die Befehlszeilenoptionen verwenden Sie btm -h. Für detailliertere Informationen verwenden Sie btm --help. Um Tastatur- und Mausbelegungen anzuzeigen, drücken Sie ? in Bottom.
Drücken Sie die ESC-Taste, um das Hilfefenster zu schließen.
Sie können weitere Details in der Dokumentation von Bottom finden.
Anpassen der Anzeige
Sie können btm weiter mit einer Konfigurationsdatei (bottom.toml) anpassen, die sich in ~/.config/bottom/ befindet. Damit können Sie Farben, Standardansichten und andere Einstellungen ändern.
Fazit
Bottom (btm) ist ein leistungsstarker und vielseitiger terminalbasierter Systemmonitor, der viele nützliche Funktionen enthält. Seine intuitive Benutzeroberfläche, Anpassungsfähigkeit und plattformübergreifende Kompatibilität machen ihn zu einer ausgezeichneten Wahl für Benutzer, die eine umfassende und optisch ansprechende Möglichkeit suchen, ihre Systeme zu überwachen.
Verwandte Lektüre:
- Gute Alternativen zu
top, dem Kommandozeilen-Task-Manager
