Salta ai contenuti

s-tui - Cheatsheet Terminal CPU Stress & Monitor

s-tui - Cheatsheet Terminal CPU Stress & Monitor

s-tui (Stress Terminal UI) è un”interfaccia basata su testo che rende i grafici della CPU frequenza, temperatura, potenza e utilizzo nel tempo, e può eseguire uno stress test CPU allo stesso tempo. È lo strumento go-to per osservare come una macchina si comporta sotto carico — individuare thermal throttling, validare una correzione di raffreddamento, o sanity-check un nuovo build — interamente dal terminale, incluso su SSH su server headless.

Installazione

PiattaformaComando
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
Stress backendinstalla anche stress o stress-ng per la modalità stress

Avvio

ComandoDescrizione
s-tuiAvvia l”interfaccia utente monitor
sudo s-tuiEsegui come root per l”accesso completo ai sensori (alcune piattaforme)
s-tui --csvRegistra le letture in un file CSV
s-tui -tModalità terminale (no-graph)
s-tui --helpElenco completo delle opzioni

Interfaccia & Modalità

ElementoMostra
Grafo frequenzaCPU MHz in tempo reale per-core / media
Grafo temperaturaTemperatura CPU nel tempo
Grafo utilizzoPercentuale di carico CPU
Grafo potenzaPrelievo di potenza del package (dove disponibile)
Selettore modalitàCambia tra Monitor e Stress
ModalitàComportamento
MonitorPassivo: solo rendi i sensori a grafico
StressEsegui stress/stress-ng per caricare la CPU mentre fai il grafico
Opzioni StressConfigura worker/durata nel menu laterale

Key & Controls

KeyAzione
Tasti frecciaNaviga il menu
Enter / SpaceAttiva/disattiva una selezione
qEsci
Menu → StressInizia/ferma il carico di stress
Menu → ResetCancella i grafici
Menu → GraphsScegli quali sensori visualizzare

Rilevamento Thermal Throttling

Il flusso di lavoro classico: inizia in modalità Stress, guarda i grafici di frequenza e temperatura, e cerca la frequenza che cala mentre la temperatura è bloccata al limite termico — la firma di throttling.

# Stress e guarda il throttling
s-tui            # cambia a modalità Stress, osserva freq vs temp

# Registra un soak test in CSV per analisi successiva
s-tui --csv      # scrive letture che puoi rendre a grafico/ispezionare in seguito

Logging CSV

OpzioneDescrizione
--csvAppendi letture a s-tui_log_<date>.csv
--csv-file FILEScrivi a un percorso CSV specifico
-t, --terminalStampa le letture al terminale invece che all”interfaccia utente
-j, --jsonModalità output JSON

Flussi di Lavoro Comuni

# Valida una correzione di raffreddamento/paste: soak sotto stress e conferma che le temp mantengono
s-tui            # Modalità Stress per ~10-15 min, guarda il plateau di temperatura

# Controllo server headless su SSH (nessuna GUI necessaria)
ssh host -t s-tui

# Registra il profilo termico di un benchmark in CSV
s-tui --csv-file run1.csv

s-tui mostra il comportamento termico/frequenza; abbinalo con sysbench o stress-ng quando vuoi anche numeri di throughput sotto lo stesso carico.

s-tui vs Altri Monitor

Aspettos-tuibtopsysbench
FocusCPU freq/temp/power + stressRisorse dell”intero sistemaBenchmark di throughput
Stress built-inNoÈ il carico
Grafici nel tempoNo
Migliore perValidazione throttling/raffreddamentoMonitoraggio generaleNumeri di performance

Risorse