Ir al contenido

s-tui - Estrés de CPU en Terminal y Monitor

s-tui - Estrés de CPU en Terminal y Monitor

s-tui (Stress Terminal UI) es una interfaz basada en texto que grafica frecuencia, temperatura, potencia y utilización de CPU a lo largo del tiempo, y puede ejecutar una prueba de estrés de CPU al mismo tiempo. Es la herramienta de referencia para ver cómo se comporta una máquina bajo carga — detectar limitación térmica, validar una corrección de refrigeración, o verificación de cordura de una compilación nueva — completamente desde la terminal, incluso vía SSH en servidores sin cabeza.

Instalación

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 estréstambién instala stress o stress-ng para modo de estrés

Lanzamiento

ComandoDescripción
s-tuiInicia la interfaz de usuario del monitor
sudo s-tuiEjecuta como root para acceso completo a sensores (algunas plataformas)
s-tui --csvRegistra lecturas en un archivo CSV
s-tui -tModo terminal (sin gráfico)
s-tui --helpLista completa de opciones

Interfaz y Modos

ElementoMuestra
Gráfico de frecuenciaCPU en vivo por núcleo / promedio MHz
Gráfico de temperaturaTemperatura de CPU a lo largo del tiempo
Gráfico de utilizaciónPorcentaje de carga de CPU
Gráfico de potenciaConsumo de potencia de paquete (donde disponible)
Selector de modoCambia entre Monitor y Estrés
ModoComportamiento
MonitorPasivo: solo grafica los sensores
EstrésEjecuta stress/stress-ng para cargar la CPU mientras grafica
Opciones de estrésConfigura workers/duración en el menú lateral

Teclas y Controles

TeclaAcción
Teclas de flechaNavega el menú
Enter / SpaceAlterna una selección
qSalir
Menú → EstrésInicia/detiene la carga de estrés
Menú → ReiniciaLimpia los gráficos
Menú → GráficosElige qué sensores mostrar

Detectando Limitación Térmica

El flujo de trabajo clásico: comienza en modo Estrés, observa los gráficos de frecuencia y temperatura, y busca la frecuencia bajando mientras la temperatura está fijada en el límite térmico — la firma de limitación térmica.

# Estresa y observa limitación térmica
s-tui            # cambia a modo Estrés, observa freq vs temp

# Registra una prueba de empapamiento a CSV para análisis posterior
s-tui --csv      # escribe lecturas que puedes graficar/inspeccionar después

Registro CSV

OpciónDescripción
--csvAñade lecturas a s-tui_log_<date>.csv
--csv-file FILEEscribe a una ruta CSV específica
-t, --terminalImprime lecturas a la terminal en lugar de la interfaz de usuario
-j, --jsonModo de salida JSON

Flujos de Trabajo Comunes

# Valida una corrección de refrigeración/pasta: empapa bajo estrés y confirma que las temps aguanten
s-tui            # Modo Estrés durante ~10-15 min, observa la meseta de temperatura

# Verificación de servidor sin cabeza vía SSH (no se necesita GUI)
ssh host -t s-tui

# Registra el perfil térmico de un benchmark a CSV
s-tui --csv-file run1.csv

s-tui muestra el comportamiento térmico/frecuencia; emparéjalo con sysbench o stress-ng cuando también quieras números de throughput bajo la misma carga.

s-tui vs Otros Monitores

Aspectos-tuibtopsysbench
EnfoqueFreq/temp/power de CPU + estrésRecursos de todo el sistemaBenchmarks de throughput
Estrés integradoNoEs la carga
Gráficos a lo largo del tiempoNo
Mejor paraValidación de limitación/refrigeraciónMonitoreo generalNúmeros de rendimiento

Recursos