Pular para o conteúdo

s-tui - Stress e Monitor de CPU no Terminal

s-tui - Stress e Monitor de CPU no Terminal

s-tui (Stress Terminal UI) é uma interface baseada em texto que gráfica frequência de CPU, temperatura, potência e utilização ao longo do tempo, e pode dirigir um teste de stress de CPU ao mesmo tempo. É a ferramenta imprescindível para observar como uma máquina se comporta sob carga — detectando throttling térmico, validando uma corrige de resfriamento ou fazendo sanidade-check em um novo build — inteiramente do terminal, incluindo via SSH em servidores headless.

Instalação

PlataformaComando
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 stresstambém instale stress ou stress-ng para modo stress

Iniciando

ComandoDescrição
s-tuiInicie a UI de monitor
sudo s-tuiExecute como root para acesso total de sensor (algumas plataformas)
s-tui --csvRegistre leituras em um arquivo CSV
s-tui -tModo terminal (sem grafo)
s-tui --helpLista completa de opções

Interface e Modos

ElementoMostra
Grafo de frequênciaMHz de CPU por-core / médio ao vivo
Grafo de temperaturaTemperatura de CPU ao longo do tempo
Grafo de utilizaçãoPercentual de carga de CPU
Grafo de potênciaConsumo de potência de pacote (onde disponível)
Seletor de modoAlterne entre Monitor e Stress
ModoComportamento
MonitorPassivo: apenas gráfico dos sensores
StressExecute stress/stress-ng para carregar a CPU enquanto gráfico
Opções de stressConfigure workers/duração no menu lateral

Teclas e Controles

TeclaAção
SetasNavegue o menu
Enter / SpaceAlterne uma seleção
qSair
Menu → StressInicie/pare a carga de stress
Menu → ResetLimpe os gráficos
Menu → GraphsEscolha quais sensores exibir

Detectando Throttling Térmico

O fluxo de trabalho clássico: inicie em modo Stress, observe os gráficos de frequência e temperatura, e procure pela frequência caindo enquanto temperatura está fixada no limite térmico — a assinatura de throttling.

# Faça stress e procure por throttling
s-tui            # alterne para modo Stress, observe freq vs temp

# Registre um teste soak em CSV para análise posterior
s-tui --csv      # escreve leituras que você pode gráfico/inspecionar depois

Registro de CSV

OpçãoDescrição
--csvAcrescente leituras para s-tui_log_<date>.csv
--csv-file FILEEscreva em um caminho CSV específico
-t, --terminalImprima leituras para o terminal em vez da UI
-j, --jsonModo de saída JSON

Fluxos de Trabalho Comuns

# Valide uma corrige de resfriamento/pasta: soak sob stress e confirme temps hold
s-tui            # Modo Stress por ~10-15 min, observe o plateau de temperatura

# Verificação de servidor headless via SSH (sem GUI necessária)
ssh host -t s-tui

# Registre o perfil térmico de um benchmark em CSV
s-tui --csv-file run1.csv

s-tui mostra o comportamento térmico/frequência; emparelhé com sysbench ou stress-ng quando você também quer números de throughput sob a mesma carga.

s-tui vs Outros Monitores

Aspectos-tuibtopsysbench
FocoFreq/temp/potência de CPU + stressRecursos do sistema inteiroBenchmarks de throughput
Stress construídoSimNãoÉ a carga
Gráficos ao longo do tempoSimSimNão
Melhor paraValidação de throttling/resfriamentoMonitoramento geralNúmeros de desempenho

Recursos