Repolode
amanusk

amanusk/s-tui

终端界面工具,以图表显示 CPU 温度、频率、功耗和利用率,并内置 CPU 压力测试。

可替代:AIDA64

Star
5,117
Fork
183
未关闭 Issue
40
最近提交
2个月前

这是什么?

s-tui 是一个运行在终端里的 CPU 监控工具,可实时以图表形式显示温度、频率、功耗和利用率。它不需要 X 服务器,因此可以通过 SSH 或在无图形界面的机器上使用。它关注的是系统在负载下散热和功耗是否正常,而不是列出进程,这一点与 htop 不同。

工具内置 CPU 压力测试,无需额外依赖。安装 numpy 后会使用矩阵乘法施加更高负载,否则退回到 SHA-256 哈希计算。也可以选装 stress 或 stress-ng,以增加内存、I/O 等压力测试。

检测到 CPU 降频时,s-tui 会改变频率图表颜色并标注原因。在具备 root 权限和 msr 模块的情况下,Intel 与 AMD 处理器都能显示更细的降频原因。此外,它支持将数据记录为 CSV、以单行文本或 JSON 输出,并可在温度超过阈值时运行自定义脚本。

核心功能

  • 01以终端图表实时显示 CPU 温度、频率、功耗和利用率。
  • 02内置 CPU 压力测试,开箱即用,无需额外依赖。
  • 03降频指示器可显示 CPU 何时以及因何降频。
  • 04支持 CSV 日志记录,以及单行文本或 JSON 输出,便于脚本处理。
  • 05温度超过阈值时可自动运行自定义 shell 脚本。

适用场景

  • 检查服务器或工作站在持续高负载下是否降频。
  • 通过 SSH 监控无显示器 Linux 机器的 CPU 温度和功耗。
  • 在终端中对新的散热方案或超频设置进行压力测试。
  • 在长时间基准测试期间将 CPU 指标记录到 CSV 文件。

快速上手

  1. 1

    使用 pip 安装 s-tui

    pip install s-tui --user
  2. 2

    在终端中运行 s-tui

    s-tui

使用前须知

  • 仅适用于类 UNIX 系统,因为 urwid 不支持 Windows。
  • 采用 GPL-2.0 许可证,属于 Copyleft 许可证。
  • 功耗读取仅支持部分 Intel 和 AMD 处理器。
  • 详细的 Intel 和 AMD 降频原因需要 root 权限和 msr 内核模块。

收录于专题

标签

常见问题

s-tui 是什么?
终端界面工具,以图表显示 CPU 温度、频率、功耗和利用率,并内置 CPU 压力测试。 s-tui 是一个运行在终端里的 CPU 监控工具,可实时以图表形式显示温度、频率、功耗和利用率。它不需要 X 服务器,因此可以通过 SSH 或在无图形界面的机器上使用。它关注的是系统在负载下散热和功耗是否正常,而不是列出进程,这一点与 htop 不同。
s-tui 可以免费使用吗?用的什么许可证?
s-tui 以 GPL-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
s-tui 还在维护吗?
半年内有更新。s-tui 最近一次提交是在 2026年9月15日。
s-tui 适合用来做什么?
检查服务器或工作站在持续高负载下是否降频。 通过 SSH 监控无显示器 Linux 机器的 CPU 温度和功耗。 在终端中对新的散热方案或超频设置进行压力测试。 在长时间基准测试期间将 CPU 指标记录到 CSV 文件。
s-tui 怎么安装和运行?
使用 pip 安装 s-tui: pip install s-tui --user 在终端中运行 s-tui: s-tui
在哪里获取 s-tui?
源代码和安装说明在 GitHub 上:https://github.com/amanusk/s-tui

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目