Repolode
amanusk

amanusk/s-tui

Терминальный интерфейс для графиков температуры, частоты, энергопотребления и загрузки CPU со встроенным стресс-тестом.

Open source альтернатива:AIDA64

Звёзды
5,117
Форки
183
Открытые issues
40
Последний коммит
2 месяца назад

Что это?

s-tui — монитор температуры, частоты, энергопотребления и загрузки CPU, работающий в терминале. Он отображает графики в реальном времени прямо в консоли, без X-сервера, поэтому подходит для работы по SSH и на машинах без монитора. Инструмент предназначен для проверки того, справляются ли система охлаждения и ограничения мощности с нагрузкой, а не для просмотра запущенных процессов.

В инструмент встроен стресс-тест CPU, которому не нужны дополнительные зависимости. Если установлен numpy, стресс-тест использует плотное умножение матриц для создания более высокой нагрузки; в противном случае он переключается на хеширование SHA-256. Необязательная интеграция со stress или stress-ng позволяет добавлять нагрузку на память, I/O и синхронизацию.

При обнаружении троттлинга CPU s-tui меняет цвет графика частоты и указывает причину. Для процессоров Intel и AMD предусмотрены отдельные коды причин, если доступны root-права и модуль msr. Статистику можно записывать в CSV, выводить одной строкой или в формате JSON, а при превышении температурного порога запускать shell-скрипты.

Ключевые возможности

  • 01Графики температуры, частоты, энергопотребления и загрузки CPU в терминале в реальном времени.
  • 02Встроенный стресс-тест CPU, работающий без дополнительных зависимостей.
  • 03Индикаторы троттлинга показывают, когда и почему CPU снижает производительность.
  • 04Запись данных в CSV и вывод одной строкой или в формате JSON для скриптов.
  • 05Пороговые триггеры запускают shell-скрипты при превышении температуры.

Сценарии использования

  • Проверка того, снижает ли сервер или рабочая станция частоту под длительной нагрузкой.
  • Мониторинг температуры и энергопотребления CPU на Linux-машине без монитора по SSH.
  • Стресс-тестирование новой системы охлаждения или разгона из терминала.
  • Запись метрик CPU в CSV во время длительного тестирования производительности.

Быстрый старт

  1. 1

    Установите s-tui с помощью pip

    pip install s-tui --user
  2. 2

    Запустите s-tui в терминале

    s-tui

Что важно знать

  • Работает только в UNIX-подобных системах, поскольку urwid не поддерживает Windows.
  • Распространяется по лицензии GPL-2.0 — лицензии с авторским левом.
  • Показания энергопотребления доступны только для некоторых процессоров Intel и AMD.
  • Для просмотра подробных причин троттлинга на Intel и AMD нужны права root и модуль ядра msr.

В подборках

Темы

Частые вопросы

Что такое s-tui?
Терминальный интерфейс для графиков температуры, частоты, энергопотребления и загрузки CPU со встроенным стресс-тестом. s-tui — монитор температуры, частоты, энергопотребления и загрузки CPU, работающий в терминале. Он отображает графики в реальном времени прямо в консоли, без X-сервера, поэтому подходит для работы по SSH и на машинах без монитора. Инструмент предназначен для проверки того, справляются ли система охлаждения и ограничения мощности с нагрузкой, а не для просмотра запущенных процессов.
s-tui можно использовать бесплатно? Какая у него лицензия?
s-tui распространяется с открытым исходным кодом под лицензией GPL-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
s-tui всё ещё поддерживается?
Обновлялся за последние 6 месяцев. Последний коммит в s-tui — 15 сент. 2026 г..
Для чего можно использовать s-tui?
Проверка того, снижает ли сервер или рабочая станция частоту под длительной нагрузкой. Мониторинг температуры и энергопотребления CPU на Linux-машине без монитора по SSH. Стресс-тестирование новой системы охлаждения или разгона из терминала. Запись метрик CPU в CSV во время длительного тестирования производительности.
Как установить s-tui?
Установите s-tui с помощью pip: pip install s-tui --user Запустите s-tui в терминале: s-tui
Где скачать s-tui?
Исходный код и инструкции по установке — на GitHub: https://github.com/amanusk/s-tui

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты