ガイド/Mac向けプロセスモニタのおすすめ
Mac向けプロセスモニタのおすすめ6選
結論
Mac向けのプロセスモニタはVitalsが最適です。すべてのヘルパープロセスを、それが属するアプリに合算するので、約1,000個のプロセスが約60個のアプリになります。どのプロセスでもクリックするとプロセスインスペクタが開き、誰が署名したか、何が起動したか、コマンドラインと環境変数、ポートと開いているファイル、そして起動してから使ったCPU時間とメモリがわかります。どのプロセスも右クリックで一時停止、再開、シグナルの送信ができ、cpu>10、user:root、port:3000などのキーワードでリストを絞り込めます。すべてのアプリの履歴を最長で1年分残し、アプリに問題があると通知し、温度とファンも並べて表示します。JavaScriptのフィルタを使いたいならProcessSpy、ターミナルで使う無料のものならbtopが一番です。
アプリを使わずにMacのプロセスを監視する方法
- 01 アクティビティモニタを開きます。⌘Spaceを押し、“アクティビティモニタ”と入力してReturnキーを押します。“表示 → すべてのプロセス”を選び、“% CPU”または“メモリ”をクリックして並べ替えます。
- 02 プロセスをダブルクリックすると、上位プロセスとユーザがわかります。“開いているファイルとポート”タブには、そのプロセスが開いているものがすべて一覧表示されます。
- 03 ターミナルでは、
top -o cpuでプロセスがCPU順に一覧表示され、毎秒更新されます。終了するにはqを押します。 - 04 プロセスを何がいつ起動したかを知るには、
ps -o ppid=,lstart=,command= -p 1234を実行します。1234の部分には、“PID”の列にあるプロセスIDを入れます。 - 05 誰が署名したかを知るには、
codesign -dv --verbose=4に続けてアプリのパスを指定して実行します。ポートを知るには、lsof -a -nP -p 1234 -iTCP -sTCP:LISTENを実行します。
アクティビティモニタとこれらのコマンドでわかるのは、今実行中のものです。どれも、ヘルパープロセスがどのアプリのものかは教えてくれず、プロセスが終了すると何も残しません。
プロセスモニタは、実行中のものについて3つの疑問に答えます。どのプロセスが忙しいのか、それは何なのか、どのアプリのものなのか。アクティビティモニタが答えるのは1つ目だけで、残りの2つはターミナルでコマンドを1つずつ実行して調べることになります。以下のアプリは、この3つすべてと、見ていない間に起きたことを覚えているかどうかでランキングし、それぞれ最も得意な用途を添えています。
| # | アプリ | 向いている用途 | 価格 | 使う場所 |
|---|---|---|---|---|
| 1 | Vitals 総合1位 | すべてのプロセスをアプリの下に、それぞれのインスペクタと1年間の履歴 | Lifetimeは発売記念期間は買い切り$15 | ウインドウ、メニューバー、ターミナル |
| 2 | ProcessSpy | JavaScriptのフィルタと、終了したプロセスの記録 | 無料版あり。すべての機能は買い切り$34.99でMacの台数無制限。Setappでも提供(2026年11月6日時点) | ウインドウとメニューバー |
| 3 | ProcXray | 1つのプロセスを詳しく調べる: ファイル、ポート、環境変数 | 基本機能は無料 | ウインドウ |
| 4 | TK-mac | 見た目はWindowsのタスク マネージャー | 発売記念価格で買い切り$7.99 | ウインドウとメニューバー |
| 5 | btop | グラフ付きのターミナル用モニタ | 無料(Apache 2.0) | ターミナル |
| 6 | htop | プロセスツリーをターミナルで | 無料(GPLv2) | ターミナル |
どれを選べばいい?
| 重視すること | おすすめ |
|---|---|
| プロセスがどのアプリに属するか | Vitals |
| プロセスが何か:誰が署名したか、何が起動したか、コマンドラインとポート | Vitals |
| 最大1年間の履歴と、アプリに問題があるときの通知 | Vitals |
| プロセス、温度、ファンを1つのアプリで | Vitals |
| プロセスの一時停止やシグナルの送信 | Vitals |
| CPU、メモリ、ユーザ、ポートでの絞り込み | Vitals |
| JavaScriptのフィルタと、プロセスのイベントで実行するショートカット | ProcessSpy |
| 見た目はWindowsのタスク マネージャー | TK-mac |
| 無料、ターミナルで | btop |
- 01
Vitals
向いている用途: すべてのプロセスをアプリの下に、それぞれのインスペクタと1年間の履歴
- 価格
- Lifetimeは発売記念期間は買い切り$15、その後は$39
- 使う場所
- ウインドウ、メニューバー、ターミナル
VitalsはMac向けの、すべてがそろったプロセスモニタです。多くの人が最初に知りたいこと、つまりこのプロセスがどのアプリの一部なのかから始まり、すべてのヘルパーをそれを起動したアプリに合算するので、約1,000個のプロセスが約60個のアプリになります。アプリを開くとプロセスに分かれ、それぞれのPID、CPU、メモリがわかり、起動したばかりのプロセスには“新規”の印が付きます。プロセスをクリックするとプロセスインスペクタが開き、コード署名とチームID、強化されたランタイムとサンドボックス、エンタイトルメント、上位プロセスとその背後にあるlaunchdエージェント、コマンドラインと環境変数、開いているファイルと待ち受けポート、下位プロセス、そして起動してからのCPU時間、メモリのピーク、読み込みと書き込みのバイト数がわかります。すべてのアプリの履歴を最長で1年分残し、アプリがCPUを使い続けたりメモリが増え続けたりすると通知し、直近10分間に終了したものは“最近終了”に残します。どのアプリやプロセスも右クリックすれば再開するまで一時停止でき、プロセスにはシグナルを送れます。シグナル名はアクティビティモニタと同じです。フィルタには正規表現と、cpu>10、memory>1GB、user:root、port:3000、is:suspendedなどの絞り込みキーワードが使え、どのドロワーもコピーしたりCSVとして保存したりでき、vitalsコマンドでは同じ詳細をターミナルで、JSONでも得られます。温度、ファン、バッテリー、メニューバーも同じアプリにあります。
良い点
- アプリごとに1行で、開くとそのプロセスを表示
- プロセスインスペクタ:署名、エンタイトルメント、起動元、コマンドライン、環境変数、開いているファイルとポート
- プロセスの起動からのCPU時間、メモリのピーク、書き込んだバイト数
- すべてのアプリの履歴: 30日分、最長で1年分
- アプリに問題があるときの通知
- “一時停止”、“再開”、“シグナルを送信”。シグナル名はアクティビティモニタと同じ
- 絞り込みキーワード:cpu>10、memory>1GB、user:root、port:3000
- vitalsコマンドとMCPサーバ:同じ詳細をターミナルでもAIアシスタントでも
- 温度、ファン、バッテリー、メニューバーも同じアプリで
知っておくと便利なこと
- JavaScriptのフィルタはなし
- 終了したプロセスが残るのは10分間で、ずっとではない
- 02
ProcessSpy
開発: Robert (@rob3rth)向いている用途: JavaScriptのフィルタと、終了したプロセスの記録
- 価格
- 無料版あり。すべての機能は買い切り$34.99でMacの台数無制限。Setappでも提供(2026年11月6日時点)
- 使う場所
- ウインドウとメニューバー
WindowsのProcess ExplorerのMac版といえるアプリです。作ったのは、アクティビティモニタで自分のJavaプロセスを見分けられなかった開発者。すべてのプロセスについて完全なコマンドライン、パス、バージョン、環境変数、コード署名を表示し、同じ名前のプロセスも区別し、終了したプロセスも記録に残します。ツリー表示では、ヘルパーを起動元のプロセスの下にまとめ、CPU、メモリ、スレッドの合計を表示します。フィルタには正規表現とJavaScriptが使えます。有料版では、タイムラインとCSV書き出し付きのCPUとメモリの履歴、メニューバーのダッシュボード、プロセスのイベントで実行されるショートカットが加わります。バージョン1.15.2、macOS 14以降に対応。
良い点
- プロセスごとの完全なコマンドライン、パス、環境変数、署名
- 終了したプロセスも記録に残る
- 正規表現とJavaScriptのフィルタ
- 無料版があり、有料版はMacの台数無制限
気になる点
- アプリの一覧ではなく、プロセスのツリー
- 履歴、メニューバー表示、終了したプロセスの記録は有料機能
- 温度もファンも表示しない
- 03
ProcXray
開発: ProcXray向いている用途: 1つのプロセスを詳しく調べる: ファイル、ポート、環境変数
- 価格
- 基本機能は無料、すべての機能は買い切り$15、Mac 3台まで
- 使う場所
- ウインドウ
開発者向けのプロセスエクスプローラです。プロセスをツリー表示し、各プロセスが開いているポート、接続、ファイル、環境変数、コード署名を確認できます。プロセスの一時停止、終了、シグナル送信ができ、一瞬しか存在しないプロセスもとらえます。“このプロセスはいったい何をしているのか”という疑問には、このリストのどれよりもよく答えてくれます。
良い点
- プロセスごとの開いているポート、ファイル、環境変数
- 短時間で終わるプロセスもとらえる
気になる点
- アプリの一覧ではなく、プロセスのツリー
- 温度もファンも表示しない
- 04
TK-mac
開発: TK-mac向いている用途: 見た目はWindowsのタスク マネージャー
- 価格
- 発売記念価格で買い切り$7.99、その後は$13.99。Mac 2台分で$13.99。7日間の試用版あり(2026年9月27日時点)
- 使う場所
- ウインドウとメニューバー
Windowsから来た人のためのタスク マネージャーで、見慣れたレイアウトそのままです。アプリとバックグラウンドのタスクを分けて表示し、CPU、メモリ、ディスクのダッシュボードをリアルタイムで表示し、プロセスごとのアップロード速度とダウンロード速度も追跡します。メニューバーのドロップダウンには使用量の多い上位10個が並び、一時停止、再起動、強制終了ができるほか、Macが固まったときにワンクリックですべて終了するボタンもあります。システム、アプリ、セキュリティのログを検索、タイムライン、CSV書き出し付きで読めて、1つのアプリを最大60秒間サンプリングすることもできます。ヘルパープロセスをアプリに合算するかどうか、通知、そのサンプル以外の履歴については、Webサイトに記述がありません。バージョン1.5。Webサイトによるとダウンロード数は100+です。
良い点
- Windowsのタスク マネージャーのレイアウトをMacで
- プロセスごとのアップロード速度とダウンロード速度
- 検索、タイムライン、CSV書き出しに対応したログビューア
- 手頃な価格で、7日間の試用版あり
気になる点
- 1つのアプリを60秒サンプリングする以外に履歴がない
- Webサイトを見る限り、ヘルパープロセスはアプリに合算されない
- 通知についての記述がない
- 05
btop
開発: aristocratos(オープンソース)向いている用途: グラフ付きのターミナル用モニタ
- 価格
- 無料(Apache 2.0)、
brew install btop - 使う場所
- ターミナル
ターミナルで全画面表示するモニタです。プロセスのツリー表示、フィルタと並べ替え、killとrenice、ネットワークとディスクのグラフ、CPU温度とバッテリーを表示し、バージョン1.4.7からはAppleシリコンのGPUの数値にも対応しています。普段からターミナルで作業しているなら、実行中のものを見るのに最も見栄えのよい方法です。
良い点
- 無料、高速、キーボードで操作
- 一覧から直接killとrenice
気になる点
- セッション中以外の履歴も通知もない
- アプリではなくプロセス単位
- 06
htop
開発: htop-dev(オープンソース)向いている用途: プロセスツリーをターミナルで
- 価格
- 無料(GPLv2)、
brew install htop - 使う場所
- ターミナル
昔からある対話型のプロセスビューアで、今も保守されています(3.5.3、2026年8月)。btopより地味ですが、ログインすることになるほぼすべてのUnixマシンで使えます。覚えておく理由はそこにあります。
良い点
- 無料で、どこでも使える
- ツリー表示とkill
気になる点
- GPU、センサー、履歴、通知はない
- アプリではなくプロセス単位
1つの用途に強いツール
これらはプロセスモニタではないため、上のランキングには含めていません。それぞれ、1つの用途では最適な選択肢です。
どのアプリがどのサーバと通信しているか
Network Monitorには、アプリごとの通信量が最大12か月分、すべての接続、ポート、ドメインとともに記録され、ワンクリックでブロックできます。ネットワーク専用です。
CPUを占有するアプリを自動で減速
CPUを使いすぎるバックグラウンドのアプリを減速または一時停止します。Webサイトでは対応をmacOS 26.5までとしています。
アクティビティモニタで十分なとき
今この瞬間に何がCPUを使っているかをさっと確認したり、1つのプロセスを強制終了したりするなら、アクティビティモニタが無料で最初から入っています。プロセスのサンプルを収集したりspindumpを取ったりするのもアクティビティモニタです。
物足りないのは、見覚えのない名前のプロセスがあるときです。それがどのアプリのものか、誰が署名したか、何が起動したかを教えてくれず、プロセスが終了した瞬間にそれを忘れ、履歴も残しません。そこを埋めるのが上のアプリです。列やプロセス名の意味は、アクティビティモニタ用語集にあります。
調べ方
価格と機能はすべて、2026年9月22日にメーカー自身のWebサイトで確認したものです。価格ページ、製品ページ、App Storeのページ、オープンソースのツールについてはGitHubのREADMEとリリース履歴を見ています。メーカーがアプリの機能について明記していない場合は、このページでも“ある”とも“ない”とも書いていません。価格は変わることがあるので、購入前にメーカーのWebサイトで確認してください。
ProcessSpyは2026年11月6日に改めて確認し、TK-macは2026年9月27日に確認しました。Vitalsが1位なのは、必要なことをひととおりこなせる唯一のアプリだからです。すべてのプロセスをそれが属するアプリの下に表示し、どのプロセスにも使えるインスペクタ、“一時停止”と“シグナルを送信”、絞り込みキーワードがあり、最大1年分の履歴と通知を備え、温度とファンも並べて表示します。ProcessSpyが2位なのは、JavaScriptのフィルタがあり、終了したプロセスをより長く記録に残すからです。ほかのツールは、全体の役割をどれだけ果たせるかでランキングしています。古くなっている情報があれば、メールでお知らせください。修正します。
よくある質問
Mac向けのプロセスモニタで一番いいのは?
Vitalsです。すべてのプロセスをそれが属するアプリの下に表示し、署名、起動元、コマンドライン、ポートがわかるインスペクタをどのプロセスにも使え、“一時停止”、“再開”、“シグナルを送信”、cpu>10などの絞り込みキーワード、最大1年分の履歴と通知を備えています。JavaScriptのフィルタが欲しいならProcessSpyです。
Mac向けの無料のプロセスモニタで一番いいのは?
macOSに付属のアクティビティモニタです。ターミナルならbtopとhtopが無料です。ProcessSpyとProcXrayには無料版があり、有料版では機能が増えます。
Macで実行中のすべてのプロセスを見るには?
アクティビティモニタで“表示 → すべてのプロセス”を選びます。ターミナルでは、一覧ならps aux、更新され続ける一覧ならtop -o cpuを実行します。
Macでプロセスが何かを調べるには?
Vitalsでそのプロセスをクリックします。インスペクタに、属するアプリ、誰が署名したか、何が起動したか、コマンドラインが表示されます。ターミナルでは、ps -o command= -p 1234でコマンドラインが、codesign -dvに続けてパスを指定すると誰が署名したかがわかります。
プロセスがどのアプリのものかを表示するアプリはありますか?
Vitalsです。すべてのヘルパープロセスを、それを起動したアプリに合算するので、Google Chrome HelperはChromeに含めて集計されます。アプリを開くと、各プロセスがPID、CPU、メモリとともに表示されます。
Macでプロセスを終了せずに一時停止するには?
ターミナルでは、アクティビティモニタで調べたプロセスIDを使い、kill -STOP 1234で一時停止し、kill -CONT 1234で再開します。Vitalsでは、アプリまたはプロセスを右クリックして“一時停止”を選びます。一時停止中のものには“一時停止中”の印が付き、Vitalsは終了するときにそれを再開します。