Aller au contenu

s-tui - Stress et surveillance du CPU en terminal

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

PlateformeCommande
pippip install s-tui
Debian/Ubuntusudo apt install s-tui
Fedorasudo dnf install s-tui
Arch Linuxsudo pacman -S s-tui
macOS (Homebrew)brew install s-tui
Backend de stressinstaller également stress ou stress-ng pour le mode stress

Lancement

CommandeDescription
s-tuiCommencer l”interface utilisateur de surveillance
sudo s-tuiExécuter en tant que root pour l”accès complet aux capteurs (certaines plateformes)
s-tui --csvEnregistrer les lectures dans un fichier CSV
s-tui -tMode terminal (pas de graphique)
s-tui --helpListe complète des options

Interface et modes

ÉlémentAffiche
Graphique de fréquenceCPU moyen/par cœur MHz en direct
Graphique de températureTempérature CPU au fil du temps
Graphique d”utilisationPourcentage de charge CPU
Graphique de puissanceConsommation d”énergie du package (le cas échéant)
Sélecteur de modeBasculer entre Surveillance et Stress
ModeComportement
SurveillancePassif: juste représenter graphiquement les capteurs
StressExécuter stress/stress-ng pour charger le CPU tout en représentant graphiquement
Options de stressConfigurer les travailleurs/durée dans le menu latéral

Touches et contrôles

ToucheAction
FlèchesNaviguer dans le menu
Entrée / SpaceBasculer une sélection
qQuitter
Menu → StressCommencer/arrêter la charge de travail de stress
Menu → RéinitialiserEffacer les graphiques
Menu → GraphiquesChoisir 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

OptionDescription
--csvAjouter les lectures à s-tui_log_<date>.csv
--csv-file FILEÉcrire vers un chemin CSV spécifique
-t, --terminalImprimer les lectures au terminal au lieu de l”interface utilisateur
-j, --jsonMode 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

Aspects-tuibtopsysbench
FocusFreq/temp/puissance CPU + stressRessources de l”ensemble du systèmeBenchmarks de débit
Stress intégréOuiNonC”est la charge
Graphiques au fil du tempsOuiOuiNon
Meilleur pourValidation de l”étranglement/refroidissementSurveillance généraleChiffres de performance

Ressources