iStat Menus 以外で選ぶ Mac システムモニター
メニューバーのモニタがやることはひとつです。カーネルがすでに持っているカウンタを読み取り、作業を止めずに見える場所へ出すことです。それは便利で、同時にそれが境界のすべてでもあります。どのモニタも、暴走プロセスやディスク満杯、スロットリング中のチップを直したことはありません。起きているのがどれかを教えてくれるので、次の一手が推測ではなく判断になります。デスクトップ上にいくつ数字を並べられるかではなく、自分が繰り返し問うている問いから選んでください。
読み取りか、記録か
「システムモニタ」という同じラベルの下に、性質の違うふたつの製品があります。この混同が、買いすぎの原因です。読み取り(readout)は、おおよそ1秒ごとに更新されるライブの数字列で、「いま何が起きているか」に答えます。記録(record)はサンプルを保存し、すでに過ぎた瞬間についての問いに答えます。深夜3時になぜ熱くなっていたのか、先週のバッテリ消耗はひとつのアプリか全体か、といった問いです。
多くの人に必要なのは読み取りです。有料モニタで実際に払っているのは保持機能であり、過去を振り返りたいと思ったことがないなら、それは開くことのない機能です。
裏側:モニタリングのコストと、カバレッジが違う理由
多くのモニタは、同じ系統のシステム情報源から始まります。CPUのチック数とメモリページ統計はMachインタフェース経由で得られ、ディスク・バッテリ・ハードウェアセンサのデータは複数のmacOSフレームワークと下位サービスから、スループットはまずインタフェースごとのバイトカウンタから得ます。生の情報源は重なりますが、サンプリング窓、キャッシュ方針、センサ名テーブル、導出計算は重なりません。小さな食い違いは、どちらかが誤っている証拠ではなく、実装の選択であることがあります。
一部の数値は、タダでは取れません。プロセス単位の電力帰属や細粒度のGPU電力詳細は powermetrics から来ます。これはrootが必要なので、それらを表示するモニタは管理者パスワードを求めるか、特権ヘルパーを入れるか、もっと安い情報から推定しています。何かを入れる前に、確認しておく価値があります。
1秒ごとのポーリングはタダではありません。 ティックごとにプロセスが起き、再描画が走ることがあります。単純なカウンタは安いですが、全プロセスの列挙、センサの一掃、ドライブヘルスの問い合わせ、GPU統計の収集はコストが上がります。すべてを同じ周期で回すと、それ以外はアイドルなノートの負荷のうち、モニタ自体が測れる割合を占めることがあります。丁寧な実装は段階的にサンプルします。安いカウンタは頻繁に、高いプローブは遅い周期かキャッシュから、という具合です。
空きメモリは表示すべき数字ではなく、それでも先頭に出すモニタがあります。 macOSは意図的に未使用RAMをファイルキャッシュで埋め、プログラムが空間を必要とした瞬間に解放します。空きメモリが低いのは、システムが正しく動いている証拠です。正直な指標はメモリプレッシャーです。空きギガバイト中心の読み取りは、Macとは無関係なリズムで心配する癖をつけます。
センサのカバレッジはアプリではなくマシンの性質です。 Macが公開する温度・ファン・電圧・電力センサの集合は、モデルと世代で変わります。Apple Siliconは後期のIntel Macとは別の集合を出し、ファンレスのMacBook Airはファンがないのでファン速度を報告しません。ハードウェアが公開していないセンサを、どのモニタも表示できません。ふたつのツールが「どのセンサがあるか」で食い違うとき、よくある原因は、どちらかがより高機能であることではなく、命名テーブルの違いです。
保存された履歴が本当の差別化点です。 ライブの値は共通の土台です。サンプルを残すにはストア、保持ポリシー、そしてそれ自体が負荷にならないバックグラウンド書き込みが加わります。
選択肢
Activity Monitor、すでに入っている
AppleのActivity Monitorは、CPU、メモリ、エネルギー、ディスク、ネットワーク、キャッシュの活動をカバーし、DockにCPU活動をライブグラフとして出せます。マシン上のプロセスについて権威あるビューであり、インスペクタ、サンプル、開いているファイルの詳細は、多くのメニューバーツールが手を出さない深さです。弱点は、ひと目ではなくウィンドウであることで、気になる瞬間のあとで開くことがほとんどです。年に数回しかおかしくならないMacなら、それで十分です。
Stats、オープンソースの定番
StatsはMITライセンスのメニューバーモニタで、CPU、GPU、メモリ、ディスク、ネットワーク、バッテリ、センサ、Bluetoothデバイス、複数タイムゾーンの時計のモジュールに加え、レガシーなファン制御モードがあります。macOS 12以降に対応し、ダウンロードまたは brew install stats で入れられます。
メンテ状況は推測ではなく確認しやすいです。リリースとコミットは継続的に入り、最新のApple Siliconチップ向け修正も含まれます。ドキュメントは長期履歴ストレージを説明していないので、読み取りとして扱ってください。メニューバーモニタをどれにするかと聞いているほとんどの人にとって、これが正しい最初の答えです。
iStat Menus、長い履歴を取る選択
BjangoのiStat Menusは、このグループでもっとも深いです。掲載されているカバー範囲には、履歴グラフ付きのコアごとのCPU使用率、負荷平均、稼働時間と周波数、プレッシャー付きのメモリ使用量、圧縮メモリとスワップ、S.M.A.R.T.状態付きのディスク容量と活動、上位アプリ内訳付きのネットワーク帯域、温度・ファン・周波数・電圧のセンサ、AirPodsやMagicアクセサリ残量を含むバッテリ状態、天気と設定可能な時計があります。バージョン7.3はmacOS 11以降が必要です。
履歴グラフとアプリごとの帯域内訳が、無料の読み取りよりこちらを選ぶ理由です。単体版とファミリー版の買い切りで販売され、前メジャーからの割引アップグレードと期間限定トライアルがあり、Setappのサブスクリプションバンドルでも利用できます。現在の条件は公式ページで確認してください。掃除もアンインストールも修復もしません。その焦点は利点です。
MenuMeters、実質引退
MenuMetersは長年ここでの定番の答えでしたが、いまは生きた選択肢ではありません。いちばん広く使われたフォークであるyujitach/MenuMetersはGPL-2.0で、Big Surまでのサポートを説明しています。最終リリースは2021年11月、最終コミットは2022年3月で、README自身が積極的にメンテされている代替(その中にStats)へ読者を向けています。ほかのフォークもありますが、メンテされた後継として定着したものはありません。古いスレッドでMenuMetersを勧められていても、その推奨は期限切れです。
Sensei、掃除が付いたハードウェアダッシュボード
CindoriのSenseiは、最小限の読み取りではなく、ハードウェアとヘルスの情報を前面に出します。CPU・GPU・バッテリの統計、温度とファンのデータ、S.M.A.R.T.ドライブヘルス、バッテリサイクル数、ディスク速度ベンチマーク、SSDのTrim制御、カスタマイズ可能なステータスバーモニタに加え、掃除とアンインストール機能があります。ストアページでは年額サブスクリプションと買い切りの両方があり、それぞれ最大3台のMacまで有効です。
ドライブとバッテリのヘルス文脈が主な魅力で、掃除はおまけ、というときに検討してください。ページにmacOSの下限は書かれていないので、購入前に互換性を確認してください。
Mole、メンテナンスアプリの中のモニタリング
MoleのStatusタブは、ヘルススコア、CPU、メモリ、GPU、ディスクI/O、ネットワーク、バッテリ、温度とファン、稼働時間など約9枚のタイルが並ぶベントーグリッドで、各タイルに60秒のスパークラインがあり、その下に名前・PID・CPU・電力・メモリ列でソートでき、ピン留めや右クリックでの終了・実行パスのコピーができる、1秒更新のプロセスリストがあります。メニューバーのHUDはライブのCPU・メモリ・ネットワーク速度、またはコンパクトアイコンを表示し、ポップオーバーにはヘルスヒーロー、ハードウェアタイル、上位5件のCPUプロセスが載ります。すべてが共有のひとつのスナップショットを読んでおり、3回サンプリングしているわけではありません。境界は明確です。60秒のスパークラインは保存履歴ではないので、「いま何が起きているか」には答え、「先週の火曜に何が起きたか」には答えません。過去を振り返る問いがモニタを買う理由なら、記録を残すものを買ってください。
ライセンスはmacOS 14以降で2台までの買い切り・生涯アップデート、モニタリングとスキャンは無料で使え、テレメトリはありません。同じ領域をカバーする無料のオープンソースCLIとして mo status と mo status --json があります。
かんたん比較
| ツール | 何をサンプルするか | 保存履歴 | ライセンス |
|---|---|---|---|
| Activity Monitor | CPU、メモリ、エネルギー、ディスク、ネットワーク、キャッシュ | ライブのみ | macOS に同梱 |
| Stats | CPU、GPU、メモリ、ディスク、ネットワーク、バッテリ、センサ、Bluetooth | ドキュメントなし | MIT オープンソース |
| iStat Menus | 上記に加え S.M.A.R.T.、アプリごとの帯域、天気 | あり、履歴グラフ | 買い切り、単体またはファミリー |
| MenuMeters | CPU、メモリ、ディスク、ネットワーク | なし | GPL-2.0、2022年以降メンテなし |
| Sensei | ハードウェア、温度、バッテリとドライブヘルス、ベンチマーク | 公式ページを確認 | サブスクまたは買い切り、最大3台 |
| Mole | CPU、GPU、メモリ、ディスクI/O、ネットワーク、バッテリ、温度、プロセス | 60秒のスパークライン | 買い切り、2台 |
モニタを使う再現可能な手順
繰り返し問うている問いを書き出してください。「いまCPUを食っているのは何か」なら、Activity Monitorか無料の読み取りで閉じます。「離席中に何が起きたか」なら保存履歴が必要で、ここにあるものの一部だけが持ちます。「このドライブやバッテリは劣化しているか」なら、ライブグラフよりヘルス報告が欲しいです。問いを超えて買うと、ちらっと見て何もしないアプリになります。
次に、モニタ自体のコストを見てください。バッテリ駆動で1分ほど自プロセスのCPU使用を観察し、読まないモジュールは切ってください。
最後に、引き渡しのところで止まってください。モニタの仕事は、飽和している資源を名前で示した瞬間に終わります。直し方はワークロード、アプリ、ストレージ、または空気の流れ側にあります。その引き渡しが遅いMacの診断の主題で、気になっている読みが温度なら、Macの温度の確認がその数字が意味すること・しないことを扱います。