kennss/SiliconScope
Sudoless Apple Silicon system monitor (native SwiftUI GUI) with ANE / Media Engine / memory-bandwidth tracking
SiliconScope – Appleシリコンシステムモニター
概要
- Appleシリコン搭載Macで低レベルハードウェアメトリクスを可視化するネイティブmacOS 14+アプリ(SwiftUI)。アクティビティモニターを超えて、Neural Engine(ANE)、Media Engine、メモリ帯域幅、コアごと(Eコア/Pコア)の使用率、GPU統計、電源ドメイン、温度、バッテリー健全性などを表示します。
- メニューバースイートを内蔵しており、各メトリクスをドロップダウン付きの独立したアイコンとして配置でき、セッションの記録と再生が可能なフルスクリーンダッシュボードも備えています。
- 新しいFleet機能(v4.0)では、小型エージェントを介してリモートマシン(ヘッドレスMac、Linux GPUボックス、クラウドVM)を追加でき、TLS暗号化・トークン認証接続で同じダッシュボードにメトリクスを表示できます。
主な機能
- ANE & Media Engineモニタリング – プロセスごとのNeural Engineメモリ、クラスタ常駐、電力。
- プロセスインスペクター – プロセスごとのCPU分割、IPC、電力(W)、メモリ、ディスクI/O、ANE使用率をライブ表示。
- 記録と再生 – すべてのメトリクスをコンパクトな
.ssrecファイルにダンプし、DVRのようにタイムラインをシーク。 - AIワークロード分類器 – チップ固有の仕様上限に基づき、ローカルLLM実行が帯域幅制限、計算制限、熱スロットリングなどを判定。
- メニューバーメトリクス – CPU、GPU、メモリ、ネットワーク、SSD、センサー、バッテリーなど任意のカードをカスタマイズ可能な視覚スタイルで独立したメニューバー項目としてピン留め。
- Fleetダッシュボード – 複数のMac、NVIDIA/RTX Linuxボックス、またはヘッドレスサーバーを1つのビューで監視。mDNSによる自動LAN検出、オプションのTailscaleサポート。
- sudo不要 – すべてのデータは特権昇格なしで動作するプライベート
IOReportおよびその他のシステムAPIを介して収集。 - 自己更新 – Sparkleベースの自動更新。Homebrew Caskとしても配布可能。
典型的な使用例
- Neural Engineとメモリ帯域幅の使用状況を確認する必要があるオンデバイスAI(Core ML、Spectaloなど)を開発する開発者。
- iStat Menusをより詳細でAppleシリコン固有のモニターに置き換えたいパワーユーザー。
- 各ホストにログインせずに、混在したフリート(Mac mini、Linux GPUサーバー、クラウドコンテナ)の統合ビューを望むシステム管理者。
- 組み込みの「トークン/秒」および「トークン/Wh」測定を使用して、オンデバイスLLM推論のベンチマークを行う研究者。
インストール
# Homebrew経由(推奨)
brew install --cask siliconscope
または、最新のGitHubリリースから署名済みDMGをダウンロードし、アプリをApplicationsにドラッグして起動。アプリは公証済みで、Gatekeeper警告なしで実行されます。
Fleetエージェントの実行
curl -fsSL https://raw.githubusercontent.com/kennss/SiliconScope/main/scripts/install-agent.sh | sh
スクリプトはsscope://pair… URLを出力します。それをアプリの*Add machine…*に貼り付けてリモートホストをペアリングします。
ライセンス: MIT(ソースコードは標準的なMIT条項で自由に再利用可能)。
プラットフォーム: Apple Silicon搭載のmacOS 14+(M1-M5)。リモートエージェントはLinux(GPU中心のビュー)、ヘッドレスmacOS、Windows(限定メトリクス)でも動作します。
重要性 SiliconScopeは、プロセスごとのNeural Engine使用状況とリアルタイムのメモリ帯域幅をmacOS上で表面化する初のコンシューマー向けツールであり、ターミナルユーティリティやiStat Menusのような商用製品が残したギャップを埋めます。そのFleet機能により、Appleシリコン製デバイスを含む異種混合コンピューティング環境の実用的な監視ハブとなります。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- Dispatch
- プロジェクト