s-tui - Stress et surveillance du CPU en terminal
s-tui (Stress Terminal UI) est une interface texte qui représente graphiquement la fréquence CPU, la température, la puissance et l”utilisation au fil du temps, et peut conduire un test de stress CPU en même temps. C”est l”outil incontournable pour regarder comment une machine se comporte sous charge — repérer l”étranglement thermique, valider un correctif de refroidissement ou faire une vérification de santé d”une nouvelle construction — entièrement depuis le terminal, y compris sur SSH sur les serveurs sans tête.
Installation
| Plateforme | Commande |
|---|
| pip | pip install s-tui |
| Debian/Ubuntu | sudo apt install s-tui |
| Fedora | sudo dnf install s-tui |
| Arch Linux | sudo pacman -S s-tui |
| macOS (Homebrew) | brew install s-tui |
| Backend de stress | installer également stress ou stress-ng pour le mode stress |
Lancement
| Commande | Description |
|---|
s-tui | Commencer l”interface utilisateur de surveillance |
sudo s-tui | Exécuter en tant que root pour l”accès complet aux capteurs (certaines plateformes) |
s-tui --csv | Enregistrer les lectures dans un fichier CSV |
s-tui -t | Mode terminal (pas de graphique) |
s-tui --help | Liste complète des options |
Interface et modes
| Élément | Affiche |
|---|
| Graphique de fréquence | CPU moyen/par cœur MHz en direct |
| Graphique de température | Température CPU au fil du temps |
| Graphique d”utilisation | Pourcentage de charge CPU |
| Graphique de puissance | Consommation d”énergie du package (le cas échéant) |
| Sélecteur de mode | Basculer entre Surveillance et Stress |
| Mode | Comportement |
|---|
| Surveillance | Passif: juste représenter graphiquement les capteurs |
| Stress | Exécuter stress/stress-ng pour charger le CPU tout en représentant graphiquement |
| Options de stress | Configurer les travailleurs/durée dans le menu latéral |
Touches et contrôles
| Touche | Action |
|---|
| Flèches | Naviguer dans le menu |
Entrée / Space | Basculer une sélection |
q | Quitter |
| Menu → Stress | Commencer/arrêter la charge de travail de stress |
| Menu → Réinitialiser | Effacer les graphiques |
| Menu → Graphiques | Choisir les capteurs à afficher |
Détection de l”étranglement thermique
Le flux de travail classique: commencer en mode Stress, regarder les graphiques de fréquence et de température, et chercher la fréquence qui baisse pendant que la température est maintenue à la limite thermique — la signature de l”étranglement.
# Stresser et regarder l'étranglement
s-tui # basculer en mode Stress, observer freq vs temp
# Enregistrer un test de trempage en CSV pour une analyse ultérieure
s-tui --csv # écrit les lectures que vous pouvez représenter graphiquement/inspecter plus tard
Journalisation CSV
| Option | Description |
|---|
--csv | Ajouter les lectures à s-tui_log_<date>.csv |
--csv-file FILE | Écrire vers un chemin CSV spécifique |
-t, --terminal | Imprimer les lectures au terminal au lieu de l”interface utilisateur |
-j, --json | Mode de sortie JSON |
Flux de travail courants
# Valider un correctif de refroidissement/pâte: tremper sous stress et confirmer que les temps se stabilisent
s-tui # mode Stress pendant ~10-15 min, regarder le plateau de température
# Vérification du serveur sans tête via SSH (pas de GUI nécessaire)
ssh host -t s-tui
# Enregistrer le profil thermique d'un benchmark en CSV
s-tui --csv-file run1.csv
s-tui affiche le comportement thermique/fréquence; l”associer avec sysbench ou stress-ng quand vous voulez aussi des chiffres de débit sous la même charge.
s-tui vs Autres moniteurs
| Aspect | s-tui | btop | sysbench |
|---|
| Focus | Freq/temp/puissance CPU + stress | Ressources de l”ensemble du système | Benchmarks de débit |
| Stress intégré | Oui | Non | C”est la charge |
| Graphiques au fil du temps | Oui | Oui | Non |
| Meilleur pour | Validation de l”étranglement/refroidissement | Surveillance générale | Chiffres de performance |
Ressources