s-tui - ターミナル CPU ストレス & モニター チートシート
s-tui(Stress Terminal UI)はテキストベースのインターフェース — CPU 周波数、温度、電力、使用率をリアルタイムでグラフし、同時に CPU ストレステストを実行可能。マシンが負荷下でどのように動作するかを見守るための goto ツール — サーマルスロットリングを検出、冷却修正を検証、新しいビルドを健全性チェック — ターミナルから全て、ヘッドレスサーバーで SSH 経由を含む。
インストール
| プラットフォーム | コマンド |
|---|
| 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 |
| ストレスバックエンド | stress または stress-ng をインストールしてストレスモードも活用 |
起動
| コマンド | 説明 |
|---|
s-tui | モニター UI を開始 |
sudo s-tui | ルートで実行(いくつかのプラットフォームでセンサーアクセス完全) |
s-tui --csv | CSV ファイルにリーディングを記録 |
s-tui -t | ターミナル(グラフなし)モード |
s-tui --help | 完全なオプションリスト |
インターフェース & モード
| 要素 | 表示 |
|---|
| 周波数グラフ | ライブコアあたり / 平均 CPU MHz |
| 温度グラフ | 時系列の CPU 温度 |
| 使用率グラフ | CPU ロード割合 |
| 電力グラフ | パッケージ電力の消費量(利用可能な場合) |
| モードセレクタ | Monitor と Stress 間を切り替え |
| モード | 動作 |
|---|
| Monitor | パッシブ:センサーをグラフするだけ |
| Stress | CPU をロードするために stress/stress-ng を実行しながらグラフ |
| ストレスオプション | サイドメニューでワーカー/期間を設定 |
キー & コントロール
| キー | アクション |
|---|
| 矢印キー | メニューをナビゲート |
Enter / Space | 選択を切り替え |
q | 終了 |
| メニュー → Stress | ストレスワークロードを開始/停止 |
| メニュー → Reset | グラフをクリア |
| メニュー → Graphs | 表示するセンサーを選択 |
サーマルスロットリングを検出
クラシックワークフロー:Stress モードで開始、周波数と温度グラフを見守り、周波数がサーマル限界にピン留めされている間に温度が低下する署名を探す — スロットリングの署名。
# ストレス中に見守りスロットリング
s-tui # Stress モードに切り替え、周波数対温度を観察
# soak テストを CSV に記録して後で分析
s-tui --csv # 後でグラフ/検査可能なリーディングを書き込み
CSV ログ
| オプション | 説明 |
|---|
--csv | s-tui_log_<date>.csv にリーディングを追加 |
--csv-file FILE | 特定の CSV パスに書き込み |
-t, --terminal | UI の代わりにターミナルにリーディングを印字 |
-j, --json | JSON 出力モード |
一般的なワークフロー
# 冷却/ペースト修正を検証:ストレス下で 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-tui | btop | sysbench |
|---|
| フォーカス | CPU 周波数/温度/電力 + ストレス | システム全体のリソース | スループットベンチマーク |
| 組み込みストレス | はい | いいえ | それがロード |
| 時系列グラフ | はい | はい | いいえ |
| 最適用途 | スロットリング/冷却検証 | 一般的なモニタリング | パフォーマンス数値 |
リソース