Repolode
amanusk

amanusk/s-tui

CPU温度、周波数、電力、使用率をグラフ表示し、CPU負荷テストも備えたターミナルUI。

代替できる製品:AIDA64

スター
5,117
フォーク
182
未解決の Issue
40
最終コミット
2 か月前

これは何?

s-tuiは、CPU温度、周波数、消費電力、使用率を監視するターミナルベースのツールです。X serverがなくてもコンソール上にリアルタイムグラフを表示できるため、SSH経由やヘッドレスマシンでも動作します。実行中のプロセスを一覧表示するのではなく、負荷時にシステムの冷却性能や電力制限が維持されるかを確認することを目的としています。

追加の依存関係なしで使えるCPU負荷テストを内蔵しています。numpyがインストールされている場合は、より高い負荷をかけるために高密度行列の乗算を行い、そうでない場合はSHA-256ハッシュ計算に切り替わります。stressまたはstress-ngと連携すれば、メモリ、I/O、syncの負荷も追加できます。

CPUのスロットリングを検出すると、s-tuiは周波数グラフの色を変え、原因を表示します。root権限がありmsrモジュールを利用できる場合は、IntelとAMDのチップでそれぞれ異なる理由コードも表示します。統計情報はCSVに記録したり、1行のテキストまたはJSONで出力したりできます。また、温度がしきい値を超えたときにシェルスクリプトを実行できます。

主な機能

  • 01CPU温度、周波数、電力、使用率をリアルタイムで表示するターミナルグラフ。
  • 02追加の依存関係なしで使えるCPU負荷テストを内蔵。
  • 03CPUが速度を落としたタイミングと原因を示すスロットリングインジケーター。
  • 04CSVへの記録と、スクリプトで利用できる1行のテキストまたはJSON出力。
  • 05温度がしきい値を超えたときにシェルスクリプトを実行するフック。

ユースケース

  • サーバーやワークステーションが持続的な負荷でスロットリングするかを確認する。
  • ヘッドレスのLinuxマシンにSSHで接続し、CPU温度や電力を監視する。
  • ターミナルから新しい冷却構成やオーバークロックを負荷テストする。
  • 長時間のベンチマーク中にCPUメトリクスをCSVへ記録する。

クイックスタート

  1. 1

    pip で s-tui をインストールする

    pip install s-tui --user
  2. 2

    ターミナルで s-tui を実行する

    s-tui

使う前に知っておきたいこと

  • urwid が Windows をサポートしていないため、UNIX系システムでのみ動作します。
  • コピーレフトライセンスである GPL-2.0 の下でライセンスされています。
  • 電力の測定値を利用できるのは、一部の Intel および AMD CPU のみです。
  • Intel および AMD の詳細なスロットリング理由を確認するには、root 権限と msr カーネルモジュールが必要です。

収録されている特集

トピック

よくある質問

s-tui とは?
CPU温度、周波数、電力、使用率をグラフ表示し、CPU負荷テストも備えたターミナルUI。 s-tuiは、CPU温度、周波数、消費電力、使用率を監視するターミナルベースのツールです。X serverがなくてもコンソール上にリアルタイムグラフを表示できるため、SSH経由やヘッドレスマシンでも動作します。実行中のプロセスを一覧表示するのではなく、負荷時にシステムの冷却性能や電力制限が維持されるかを確認することを目的としています。
s-tui は無料で使えますか?ライセンスは?
s-tui は GPL-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
s-tui は今もメンテナンスされていますか?
半年以内に更新あり。s-tui の最終コミットは 2026年9月15日 です。
s-tui は何に使えますか?
サーバーやワークステーションが持続的な負荷でスロットリングするかを確認する。 ヘッドレスのLinuxマシンにSSHで接続し、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

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト