Bottom : un moniteur de processus et de système personnalisable en temps réel
Bottom (en abrégé btm) est un moniteur de processus et de système en temps réel graphique, multiplateforme et hautement personnalisable, conçu pour une utilisation dans le terminal. Il s'inspire d'outils tels que gtop, gotop et htop. Bottom est une application open source écrite en langage de programmation Rust.
Dans cet article de blog, nous discuterons de ses fonctionnalités, de son processus d'installation et de son utilisation.
Caractéristiques du bas
Bottom offre un certain nombre de fonctionnalités utiles pour surveiller et gérer les ressources et processus du système. Certaines de ses fonctionnalités clés incluent :
- Widgets de visualisation graphique : Bottom fournit des widgets graphiques attrayants pour suivre l'utilisation du CPU, de la RAM et de l'espace d'échange, ainsi que l'utilisation du réseau au fil du temps. Ces widgets prennent en charge le zoom avant et arrière pour se concentrer sur des intervalles de temps spécifiques.
- Widgets Informatifs : Bottom propose des widgets qui affichent des informations en temps réel sur la capacité et l'utilisation du disque, les capteurs de température et l'utilisation de la batterie.
- Gestion Avancée des Processus : Un widget de processus dédié permet aux utilisateurs de visualiser, trier et rechercher des informations sur les processus en cours d'exécution. Il prend également en charge l'envoi de signaux de terminaison et l'affichage des processus dans une structure arborescente hiérarchique.
- Compatibilité multiplateforme : Bottom fonctionne parfaitement sur les systèmes d'exploitation Linux, macOS et Windows.
- Personnalisabilité : Bottom offre de nombreuses options de personnalisation via des arguments en ligne de commande et un fichier de configuration. Les utilisateurs peuvent personnaliser les thèmes, modifier le comportement des widgets, ajuster la disposition des widgets et filtrer les entrées des widgets.
- Modes supplémentaires : Bottom comprend un mode de base inspiré d'htop et un mode d'expansion qui se concentre sur un seul widget pour une analyse détaillée.
Installer Bottom sous Linux
Bottom peut être installé en utilisant diverses méthodes selon le système d'exploitation.
Installer Bottom en utilisant Cargo
Pour les utilisateurs familiers avec le gestionnaire de paquets Cargo, Bottom peut être installé directement depuis crates.io ou en utilisant le code source depuis le dépôt GitHub.
Depuis crates.io
Vous pouvez installer la crate Bottom en utilisant cargo install. Veuillez noter que vous devez installer le langage de programmation Rust pour utiliser le gestionnaire de paquets cargo.
# 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 bottomLe drapeau --locked garantit que l'installation utilise les versions de crates verrouillées spécifiées dans le fichier Cargo.lock. L'omission de ce drapeau peut entraîner des problèmes de dépendances.
Depuis le dépôt GitHub
Vous pouvez également installer Bottom directement depuis le dépôt GitHub en utilisant cargo install. Les sources listent trois options pour le faire :
1. Téléchargez une archive et installez :
# 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. Clonez le dépôt et installez :
# 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. Installez avec le dépôt comme source :
# Update to the stable version of Rust.
rustup update stable
cargo install --git https://github.com/ClementTsang/bottom --lockedVous pouvez également ajouter le drapeau RUSTFLAGS="-C target-cpu=native" à n'importe laquelle de ces commandes pour des optimisations spécifiques au processeur :
RUSTFLAGS="-C target-cpu=native" cargo install --path . --lockedN'oubliez pas de remplacer les numéros de version et les chemins par les valeurs appropriées.
Installation de Bottom en utilisant les gestionnaires de paquets par défaut
Bottom est disponible dans les dépôts officiels de plusieurs distributions Linux, y compris Arch Linux, Debian, Ubuntu, Fedora, CentOS, AlmaLinux, Rocky Linux, Gentoo, Nix, Snap, Solus et Void. Les utilisateurs de ces distributions peuvent installer Bottom en utilisant leurs gestionnaires de paquets respectifs.
Arch Linux :
Bottom est disponible en tant que paquet officiel et peut être installé en utilisant la commande suivante :
sudo pacman -S bottomLa dernière version de développement est disponible sous bottom-git depuis l'AUR et peut être installée avec un assistant AUR comme paru ou yay :
# Using paru
sudo paru -S bottom-git
# Using yay
sudo yay -S bottom-gitDebian/Ubuntu :
Un fichier .deb est fourni pour chaque version stable et version nocturne pour différentes architectures (x86, aarch64 et armv7).
Vous pouvez télécharger et installer le fichier .deb approprié en utilisant les commandes suivantes (remplacez les numéros de version en conséquence) :
# 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 est disponible via COPR. Activez le dépôt et installez le paquet :
sudo dnf copr enable atim/bottom -y
sudo dnf install bottomVous pouvez également télécharger et installer le fichier .rpm depuis la page des versions (remplacez le numéro de version en conséquence) :
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 :
Installez Bottom depuis le dépôt officiel de Gentoo en utilisant emerge :
sudo emerge --ask sys-process/bottomNixOS :
Installez Bottom depuis le dépôt nix-community :
nix-env -i bottomSnap :
Installez le package snap Bottom et connectez les interfaces nécessaires :
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 :
Installez Bottom en utilisant le gestionnaire de paquets eopkg :
sudo eopkg it bottomVoid Linux :
Installez Bottom depuis le dépôt void-packages :
sudo xbps-install bottomN'oubliez pas d'ajuster les commandes en fonction de votre distribution Linux et de votre version spécifiques.
Surveiller l'utilisation des ressources système Linux avec Bottom
Une fois installé, vous pouvez lancer Bottom en tapant btm dans votre terminal.
btmInterface Principale:
Lorsque vous exécutez btm, vous verrez une interface principale qui affiche l'utilisation du CPU, de la mémoire, du disque et du réseau.
La section supérieure montre l'utilisation du CPU, décomposée par cœurs. La section du milieu montre l'utilisation de la mémoire, y compris la RAM et le swap, la température et les informations sur le disque. Et la section inférieure montre les entrées/sorties réseau et les informations sur les processus.
- Utilisation du CPU : Montre l'utilisation par cœur avec de jolis graphiques en couleurs.
- Utilisation de la mémoire : Visualise l'utilisation de la RAM et de la mémoire swap.
- Utilisation du disque : Affiche l'utilisation du disque et les vitesses de lecture/écriture par lecteur.
- Utilisation du réseau : Surveille les vitesses de téléchargement et de téléversement en temps réel.
- Surveillance des processus : Liste les processus avec des informations sur leur utilisation du CPU, de la mémoire, et plus encore.
Cliquez simplement sur n'importe quelle section pour y accéder.
Aide et raccourcis clavier
Pour un aperçu rapide des options de la ligne de commande, utilisez btm -h. Pour des informations plus détaillées, utilisez btm --help. Pour afficher les raccourcis clavier et souris, appuyez sur ? dans Bottom.
Appuyez sur la touche ESC pour fermer la fenêtre d'aide.
Vous pouvez trouver plus de détails dans la documentation de Bottom.
Personnalisation de l'affichage
Vous pouvez personnaliser davantage btm avec un fichier de configuration (bottom.toml) situé dans ~/.config/bottom/. Cela vous permet de modifier les couleurs, les vues par défaut et d'autres paramètres.
Conclusion
Bottom (btm) est un moniteur système basé sur le terminal, puissant et polyvalent, rempli de nombreuses fonctionnalités utiles. Son interface intuitive, sa personnalisation et sa compatibilité multi-plateformes en font un excellent choix pour les utilisateurs recherchant un moyen complet et visuellement attrayant de surveiller leurs systèmes.
Lecture liée :
- Bonnes alternatives à
top, le gestionnaire de tâches en ligne de commande
