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
| Plataforma | Comando |
|---|
| 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 |
| Backend de estrés | también instala stress o stress-ng para modo de estrés |
Lanzamiento
| Comando | Descripción |
|---|
s-tui | Inicia la interfaz de usuario del monitor |
sudo s-tui | Ejecuta como root para acceso completo a sensores (algunas plataformas) |
s-tui --csv | Registra lecturas en un archivo CSV |
s-tui -t | Modo terminal (sin gráfico) |
s-tui --help | Lista completa de opciones |
Interfaz y Modos
| Elemento | Muestra |
|---|
| Gráfico de frecuencia | CPU en vivo por núcleo / promedio MHz |
| Gráfico de temperatura | Temperatura de CPU a lo largo del tiempo |
| Gráfico de utilización | Porcentaje de carga de CPU |
| Gráfico de potencia | Consumo de potencia de paquete (donde disponible) |
| Selector de modo | Cambia entre Monitor y Estrés |
| Modo | Comportamiento |
|---|
| Monitor | Pasivo: solo grafica los sensores |
| Estrés | Ejecuta stress/stress-ng para cargar la CPU mientras grafica |
| Opciones de estrés | Configura workers/duración en el menú lateral |
Teclas y Controles
| Tecla | Acción |
|---|
| Teclas de flecha | Navega el menú |
Enter / Space | Alterna una selección |
q | Salir |
| Menú → Estrés | Inicia/detiene la carga de estrés |
| Menú → Reinicia | Limpia los gráficos |
| Menú → Gráficos | Elige 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ón | Descripción |
|---|
--csv | Añade lecturas a s-tui_log_<date>.csv |
--csv-file FILE | Escribe a una ruta CSV específica |
-t, --terminal | Imprime lecturas a la terminal en lugar de la interfaz de usuario |
-j, --json | Modo 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
| Aspecto | s-tui | btop | sysbench |
|---|
| Enfoque | Freq/temp/power de CPU + estrés | Recursos de todo el sistema | Benchmarks de throughput |
| Estrés integrado | Sí | No | Es la carga |
| Gráficos a lo largo del tiempo | Sí | Sí | No |
| Mejor para | Validación de limitación/refrigeración | Monitoreo general | Números de rendimiento |
Recursos