Aller au contenu

btop

btop (aussi appelé btop++) est un moniteur de ressources système pour le terminal. Il affiche en temps réel le CPU, la mémoire, les disques, le réseau et les processus dans une interface colorée, réactive et entièrement pilotable à la souris.

Installation

DistributionCommande
Debian/Ubuntusudo apt install btop
Fedorasudo dnf install btop

Important

btop nécessite Debian 12 / Ubuntu 22.04 ou une version plus récente. Sur des versions antérieures, il faut passer par les backports ou compiler depuis les sources

Utilisation

Lancer btop

btop

Options en ligne de commande

OptionDescription
-c, --config <file>Utilise un fichier de configuration spécifique
-d, --debugActive le mode debug (logs supplémentaires)
-f, --filter <filter>Définit un filtre de processus au démarrage
--force-utfForce l’utilisation de l’UTF-8
-l, --low-colorLimite l’affichage à 256 couleurs
-t, --ttyForce le mode TTY (couleurs limitées)
-u, --update <ms>Définit l’intervalle de rafraîchissement (ms)

Raccourcis clavier

RaccourciAction
Esc, mAfficher/masquer le menu principal
F1, ?, hAfficher l’aide
F2, oAfficher les options
pPreset de vue suivant
Shift + pPreset de vue précédent
1Afficher/masquer la boîte CPU
2Afficher/masquer la boîte MEM
3Afficher/masquer la boîte NET
4Afficher/masquer la boîte PROC
5Afficher/masquer la boîte GPU
dAfficher/masquer la vue disques dans la boîte MEM
+, -Ajuster l’intervalle de rafraîchissement (±100 ms)
Ctrl + zMettre le programme en pause et en arrière-plan
Ctrl + rRecharger la configuration depuis le disque
q, Ctrl + cQuitter
, Sélectionner un processus dans la liste
EntréeAfficher les infos détaillées du processus sélectionné
EspaceÉtendre/réduire le processus sélectionné (vue arbo)
CÉtendre/réduire les enfants du processus sélectionné
Pg Up, Pg DownSe déplacer d’une page dans la liste des processus
Home, EndAller au début/à la fin de la liste des processus
, Changer la colonne de tri
f, /Filtrer les processus (! en préfixe pour une regex)
FSuivre le processus sélectionné
uMettre en pause la liste des processus
SupprEffacer le filtre en cours
cAfficher l’usage CPU par cœur pour les processus
rInverser l’ordre de tri
eBasculer la vue arborescente des processus
EÉtendre/réduire tous les processus (vue arbo)
%Changer le mode d’affichage de la mémoire
t (sélection)Terminer le processus (SIGTERM)
k (sélection)Tuer le processus (SIGKILL)
s (sélection)Choisir et envoyer un signal au processus
N (sélection)Changer la valeur nice du processus
b, nSélectionner l’interface réseau précédente/suivante
iBasculer le mode disques I/O avec grands graphiques
aBasculer l’auto-scaling des graphiques réseau
yBasculer le mode d’échelle synchronisée (réseau)
zRéinitialiser les totaux de l’interface réseau courante

Configuration

Fichier de configuration :

.config/btop/btop.conf
#? Config file for btop v.1.4.7

#* Theme name.
color_theme = "catppuccin"

#* Theme background.
theme_background = true

#* 24-bit color.
truecolor = true

#* Force TTY mode.
force_tty = false

#* Disable presets.
disable_presets = "Off"

#* Box layout presets.
presets = "cpu:1:default,proc:0:default cpu:0:default,mem:0:default,net:0:default cpu:0:block,net:0:tty"

#* Vim navigation keys.
vim_keys = false

#* Disable mouse.
disable_mouse = false

#* Rounded corners.
rounded_corners = true

#* Sync terminal output.
terminal_sync = true

#* Graph symbol.
graph_symbol = "braille"

#* Cpu graph symbol.
graph_symbol_cpu = "default"

#* Mem graph symbol.
graph_symbol_mem = "default"

#* Net graph symbol.
graph_symbol_net = "default"

#* Proc graph symbol.
graph_symbol_proc = "default"

#* Boxes shown.
shown_boxes = "cpu mem net proc"

#* Update interval (ms).
update_ms = 2000

#* Process sort order.
proc_sorting = "cpu lazy"

#* Reverse sort.
proc_reversed = false

#* Tree view.
proc_tree = false

#* Cpu-colored process list.
proc_colors = true

#* Gradient in process list.
proc_gradient = true

#* Per-core cpu usage.
proc_per_core = false

#* Memory as bytes.
proc_mem_bytes = true

#* Per-process cpu graph.
proc_cpu_graphs = true

#* Smaps-based memory info.
proc_info_smaps = false

#* Proc box on the left.
proc_left = false

#* Filter kernel processes.
proc_filter_kernel = false

#* Follow selected process.
proc_follow_detailed = true

#* Aggregate child resources in tree.
proc_aggregate = false

#* Keep dead process usage.
keep_dead_proc_usage = false

#* Upper cpu graph stat.
cpu_graph_upper = "Auto"

#* Lower cpu graph stat.
cpu_graph_lower = "Auto"

#* Invert lower cpu graph.
cpu_invert_lower = true

#* Disable lower cpu graph.
cpu_single_graph = false

#* Cpu box at the bottom.
cpu_bottom = false

#* Show uptime.
show_uptime = true

#* Show cpu watts.
show_cpu_watts = true

#* Show cpu temperature.
check_temp = true

#* Temperature sensor.
cpu_sensor = "Auto"

#* Per-core temperatures.
show_coretemp = true

#* Fix mismapped core temps.
cpu_core_map = ""

#* Temperature scale.
temp_scale = "celsius"

#* Base 10 sizes.
base_10_sizes = false

#* Show cpu frequency.
show_cpu_freq = true

#* Cpu frequency calc mode.
freq_mode = "first"

#* Clock format (strftime).
clock_format = "%X"

#* Update UI behind open menus.
background_update = true

#* Custom cpu name.
custom_cpu_name = ""

#* Disk filter.
disks_filter = ""

#* Memory as graphs.
mem_graphs = true

#* Mem box below net box.
mem_below_net = false

#* Count ZFS ARC as cached.
zfs_arc_cached = true

#* Show swap.
show_swap = true

#* Swap as a disk.
swap_disk = true

#* Show disks in mem box.
show_disks = true

#* Physical disks only.
only_physical = true

#* Read disks from fstab.
use_fstab = true

#* Hide ZFS datasets.
zfs_hide_datasets = false

#* Free space for privileged users.
disk_free_priv = false

#* Show disk busy %.
show_io_stat = true

#* IO graph mode.
io_mode = false

#* Combine io graphs.
io_graph_combined = false

#* Swap up/down graph positions.
swap_upload_download = false

#* Auto-scale net graphs.
net_auto = true

#* Sync net up/down scaling.
net_sync = true

#* Starting network interface.
net_iface = ""

#* Bitrate base.
base_10_bitrate = "Auto"

#* Show battery stats.
show_battery = true

#* Battery to display.
selected_battery = "Auto"

#* Show battery watts.
show_battery_watts = true

#* Log level.
log_level = "WARNING"

#* Save config on exit.
save_config_on_exit = false

Thèmes

Les thèmes personnalisés se placent dans ~/.config/btop/themes/. La configuration peut être rechargée à chaud avec Ctrl + r, sans redémarrer btop.

Dernière modification