コンテンツにスキップ

s-tui - ターミナル CPU ストレス & モニター チートシート

s-tui - ターミナル CPU ストレス & モニター チートシート

s-tui(Stress Terminal UI)はテキストベースのインターフェース — CPU 周波数、温度、電力、使用率をリアルタイムでグラフし、同時に CPU ストレステストを実行可能。マシンが負荷下でどのように動作するかを見守るための goto ツール — サーマルスロットリングを検出、冷却修正を検証、新しいビルドを健全性チェック — ターミナルから全て、ヘッドレスサーバーで SSH 経由を含む。

インストール

プラットフォームコマンド
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
ストレスバックエンドstress または stress-ng をインストールしてストレスモードも活用

起動

コマンド説明
s-tuiモニター UI を開始
sudo s-tuiルートで実行(いくつかのプラットフォームでセンサーアクセス完全)
s-tui --csvCSV ファイルにリーディングを記録
s-tui -tターミナル(グラフなし)モード
s-tui --help完全なオプションリスト

インターフェース & モード

要素表示
周波数グラフライブコアあたり / 平均 CPU MHz
温度グラフ時系列の CPU 温度
使用率グラフCPU ロード割合
電力グラフパッケージ電力の消費量(利用可能な場合)
モードセレクタMonitorStress 間を切り替え
モード動作
Monitorパッシブ:センサーをグラフするだけ
StressCPU をロードするために stress/stress-ng を実行しながらグラフ
ストレスオプションサイドメニューでワーカー/期間を設定

キー & コントロール

キーアクション
矢印キーメニューをナビゲート
Enter / Space選択を切り替え
q終了
メニュー → Stressストレスワークロードを開始/停止
メニュー → Resetグラフをクリア
メニュー → Graphs表示するセンサーを選択

サーマルスロットリングを検出

クラシックワークフロー:Stress モードで開始、周波数と温度グラフを見守り、周波数がサーマル限界にピン留めされている間に温度が低下する署名を探す — スロットリングの署名。

# ストレス中に見守りスロットリング
s-tui            # Stress モードに切り替え、周波数対温度を観察

# soak テストを CSV に記録して後で分析
s-tui --csv      # 後でグラフ/検査可能なリーディングを書き込み

CSV ログ

オプション説明
--csvs-tui_log_<date>.csv にリーディングを追加
--csv-file FILE特定の CSV パスに書き込み
-t, --terminalUI の代わりにターミナルにリーディングを印字
-j, --jsonJSON 出力モード

一般的なワークフロー

# 冷却/ペースト修正を検証:ストレス下で soak して温度が保持されることを確認
s-tui            # Stress モード~10-15 分で温度が安定することを監視

# ヘッドレスサーバーチェック(GUI 不要)
ssh host -t s-tui

# ベンチマークのサーマルプロファイルを CSV に記録
s-tui --csv-file run1.csv

s-tui はサーマル/周波数動作を表示;sysbench または stress-ng とペアリングして、同じ負荷下でスループット数値も望む場合。

s-tui vs その他のモニター

側面s-tuibtopsysbench
フォーカスCPU 周波数/温度/電力 + ストレスシステム全体のリソーススループットベンチマーク
組み込みストレスはいいいえそれロード
時系列グラフはいはいいいえ
最適用途スロットリング/冷却検証一般的なモニタリングパフォーマンス数値

リソース