UStackUStack
MacMonitor icon

MacMonitor

MacMonitorはApple Silicon向けmacOSのリアルタイムシステム監視。メニューバーとデスクトップウィジェットでCPU/GPU/メモリ等を表示。

MacMonitor

MacMonitorとは?

MacMonitorは、Apple Silicon向けmacOSメニューバーシステム監視ツールで、CPU、GPU、メモリ、バッテリ、パワーレール、ネットワーク、ディスクアクティビティをリアルタイム表示します。macOSメニューバーにフィットするよう設計:クイックヘルスインジケータとクリックで開くフルダークモードダッシュボードで詳細メトリクスを表示。

その目的の核心は、複数の基盤データソースからのパフォーマンス・電力テレメトリを単一の常時最新ビューに統合すること。ダッシュボードとメニューバーはスケジュールで更新され、デスクトップウィジェットは独自サンプリングで独立動作。

主な機能

  • メニューバーヘルスインジケータ (🟢/🟡/🔴): ライブステータスドットを表示し、2秒ごとに更新。即時変化を検知。
  • フルダークモードダッシュボード (クリックで開く): CPU、GPU、メモリ、バッテリ、ネットワーク、ディスクI/O、パワーレールを一箇所に。
  • マルチソースメトリクス収集: 4つのソースからダッシュボード構築 (MachカーネルでCPU/メモリ、Apple SiliconパフォーマンスカウンタでGPU/温度/電力関連、pmset/ioregでバッテリ、適用可能なキャッシュサンプリング)。
  • 独立サンプリングのデスクトップウィジェット: macOS Sonoma/Sequoia向け、5秒ごとに更新。メニューバーアプリ終了後もデータ収集継続。
  • トップCPU消費者 + キャッシュ管理: トップ8 CPU消費者を表示、「Optimize Purges disk cache」プロンプト付き。重いアプリを優雅に終了提案も。

MacMonitorの使い方

  1. インストール (提供オプションから):
    • Homebrew cask: brew tap ryyansafar/macmonitor 然后 brew install --cask macmonitor
    • ワンライナーインストーラ: curl -fsSL https://raw.githubusercontent.com/ryyansafar/MacMonitor/main/install.sh | bash (必要に応じHomebrewインストール、パスワードレスアクセス設定、DMGダウンロード、アプリ起動)。
    • 手動: GitHub ReleasesからMacMonitor.dmgをダウンロードし、MacMonitor.appApplicationsへドラッグ。
  2. インストール後、MacMonitorがメニューバーに表示
  3. メニューバーインジケータをクリックしてフルダッシュボードを開き、CPU、GPU、メモリ、バッテリ/電力、ネットワーク、ディスクI/O、プロセスを確認。
  4. オプションでデスクトップウィジェット (Small/Mediumサイズ)を追加し、独立リフレッシュでコンパクトビュー取得。

ユースケース

  • 作業中のパフォーマンス負荷スパイク検知: メニューバーヘルスドットとCPU/GPUセクションで軽/中/重負荷を素早くチェック。
  • 熱・電力挙動診断: クラスター別CPU電力、GPU/CPU/GPU温度、「Power rails」タイルで負荷と熱・消費電力を相関。
  • メモリ圧力・スワップ追跡: 使用/空きメモリ、スワップ使用量、圧縮メモリ、DRAM帯域で開発/メディア作業時の制約把握。
  • バッテリ時の電力・バッテリヘルス詳細監視: 充電率、充電状態、充電レート (W)、アダプタワット数、サイクル数、ヘルス率、バッテリ温度を確認。
  • ビルド/ダウンロード中のI/O監視: ネットワーク (ライブDL/UL)、ディスクI/O (ライブ読/書)セクションでスループット可視化。

FAQ

  • MacMonitorはsudo権限が必要? ダッシュボードはMachカーネルAPIからCPU/メモリテレメトリ取得。ワンライナーインストーラは/etc/sudoers.d/macmonitorパスワードレスsudomactop (Apple Siliconパフォーマンスカウンタソース)アクセス設定。

  • 対応macOSバージョンは? デスクトップウィジェットはmacOS Sonoma/Sequoia対応、ワンライナーインストーラは**macOS 13+**を確認。

  • 必要なMacハードウェアは? Apple Siliconハードウェア必須。Linux/Windowsパッケージマネージャは非対応。

  • メニューバーとウィジェットの更新頻度は? メニューバーとダッシュボードは2秒ごと。デスクトップウィジェットは5秒ごとで独立サンプリング。

  • 独立デスクトップウィジェットはある? はい。メニューバーアプリ終了後も独立動作でデータ収集継続。

代替品

  • ネイティブActivity Monitor (macOS): CPU、メモリ、ネットワーク、ディスク監視のビルトインオプション。UIはスタンドアロンアプリ中心 (メニューバー+ウィジェット非対応)。
  • システムテレメトリCLIツール (例: mactop系監視): ターミナル出力/スクリプト好みなら有用。MacMonitorはメニューバー/ウィジェットの統合ダッシュボード重視。
  • 他サードパーティメニューバーモニタ: コンパクトライブメトリクス提供の類似カテゴリ。サブシステム (CPU/GPU/電力/バッテリ)カバー数や詳細ダッシュボード有無で差異。
MacMonitor | UStack