s-tui - Terminal CPU Stress & Monitor Spickzettel
s-tui (Stress Terminal UI) ist eine textbasierte Schnittstelle, die CPU Frequenz, Temperatur, Leistung und Auslastung über Zeit grafisch darstellt und kann einen CPU Stress-Test gleichzeitig fahren. Es ist das Go-To-Tool um zu sehen wie sich eine Maschine unter Last verhält — thermische Drosselung erkennen, eine Kühl-Reparatur validieren oder eine neue Zusammenstellung sanity-checken — vollständig vom Terminal, einschließlich über SSH auf Headless-Servern.
Installation
| Plattform | Befehl |
|---|
| 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 |
| Stress Backend | auch stress oder stress-ng installieren für Stress-Modus |
Starten
| Befehl | Beschreibung |
|---|
s-tui | Monitor UI starten |
sudo s-tui | Als Root ausführen für vollständigen Sensor-Zugriff (einige Plattformen) |
s-tui --csv | Lesevorgänge zu einer CSV-Datei protokollieren |
s-tui -t | Terminal (kein-Graph) Modus |
s-tui --help | Vollständige Optionsliste |
Interface & Modi
| Element | Zeigt |
|---|
| Frequenz Graph | Live pro-Core / durchschnittliche CPU MHz |
| Temperatur Graph | CPU Temperatur über Zeit |
| Auslastung Graph | CPU Last Prozentangabe |
| Leistungs Graph | Package Leistungs-Aufnahme (wo verfügbar) |
| Modus Selector | Zwischen Monitor und Stress wechseln |
| Modus | Verhalten |
|---|
| Monitor | Passiv: Sensoren einfach grafisch darstellen |
| Stress | stress/stress-ng ausführen um CPU zu belasten während grafisch darstellen |
| Stress Optionen | Worker/Dauer im Seitenmenü konfigurieren |
Tasten & Kontrollen
| Taste | Aktion |
|---|
| Pfeiltasten | Das Menü navigieren |
Enter / Space | Eine Auswahl umschalten |
q | Beenden |
| Menü → Stress | Stress Workload starten/stoppen |
| Menü → Reset | Graphen löschen |
| Menü → Graphs | Welche Sensoren anzeigen wählen |
Thermische Drosselung erkennen
Der klassische Workflow: im Stress-Modus starten, die Frequenz und Temperatur-Graphen beobachten und auf die Frequenz abnehmend schauen während Temperatur am thermischen Limit gepinnt ist — die Signatur der Drosselung.
# Stress und Drosselung überwachen
s-tui # zum Stress-Modus wechseln, Frequenz vs Temperatur beobachten
# Einen Soak-Test zu CSV protokollieren zur späteren Analyse
s-tui --csv # schreibt Lesevorgänge die du grafisch darstellen/inspizieren kannst
CSV Protokollierung
| Option | Beschreibung |
|---|
--csv | Lesevorgänge zu s-tui_log_<date>.csv anhängen |
--csv-file FILE | Zu einem spezifischen CSV-Pfad schreiben |
-t, --terminal | Lesevorgänge zum Terminal anstelle der UI ausgeben |
-j, --json | JSON Output-Modus |
Häufige Workflows
# Eine Kühl-/Paste-Reparatur validieren: unter Stress einweichen und Temps auf Plateau bestätigen
s-tui # Stress-Modus für ~10-15 min, Temperatur-Plateau beobachten
# Headless Server Check über SSH (keine GUI benötigt)
ssh host -t s-tui
# Ein Benchmark''s thermales Profil zu CSV aufzeichnen
s-tui --csv-file run1.csv
s-tui zeigt das thermale/Frequenz-Verhalten; paaren mit sysbench oder stress-ng wenn du auch Durchsatz-Zahlen unter der gleichen Last möchtest.
s-tui vs Andere Monitore
| Aspekt | s-tui | btop | sysbench |
|---|
| Fokus | CPU Freq/Temp/Power + Stress | Ganze System Ressourcen | Durchsatz Benchmarks |
| Eingebauter Stress | Ja | Nein | Es ist die Last |
| Graphen über Zeit | Ja | Ja | Nein |
| Am besten für | Drosselung/Kühl Validierung | Allgemeine Überwachung | Leistungs-Zahlen |
Ressourcen