Webサイトと速度
Macで帯域幅を使っているアプリを探す
「アクティビティモニタ」とnettopで、データを送受信しているプロセスがわかります。回線を埋めているバックアップ、同期、アップデートを見つけるのに使います。
症状
- 接続が遅く、その理由がわかりません。
- 何もアップロードしていないのに、アップロードのアクティビティが多くなっています。
- テザリングやデータプランがすぐに尽きてしまいます。
考えられる原因
- クラウド同期とバックアップ。写真ライブラリ、クラウドドライブ、バックアップは、バックグラウンドで大量のデータを転送します。
- ソフトウェアアップデート。macOSとアプリは、自動でアップデートをダウンロードします。
- ヘルパープロセス。アプリは、別の名前のヘルパープロセスを通じてデータを転送することがよくあります。
- システムのダウンロードサービス。macOSのサービスがアプリの代わりにダウンロードするため、アプリ名が表示されるとは限りません。
確認方法
「アプリケーション」>「ユーティリティ」から「アクティビティモニタ」を開き、「ネットワーク」をクリックします。
列の見出しをクリックすると、送信または受信したデータでプロセスを並べ替えられます。
ウインドウの下部を見ます。受信と送信のデータの合計と、1秒あたりの速度が表示されます。
Dockアイコンにネットワークのアクティビティを表示するには、「表示」>「Dockアイコン」>「ネットワークの使用状況を表示」を選択します。
ターミナルで、プロセスとそのネットワーク通信をライブで一覧表示します。qで終了します。
nettop -P前回の更新からの変化だけを表示するには、
-dを付けます。nettop -P -d1回分のサンプルをカンマ区切りの値で得るには、
-L 1を使います。nettop -P -L 1 -J bytes_in,bytes_out
解決方法
アプリのメニューや設定から、そのアプリの同期やバックアップを一時停止します。
今必要なければ、アプリを終了します。
テザリングでは、そのネットワークで「省データモード」をオンにします。Macで「省データモード」を使うを参照してください。
大きなアップデートは、接続を使わない時間帯に行うよう予定します。
Kilobatを使う場合
Kilobatは、すべてのアプリのアップロードとダウンロードをメニューバーにライブで表示します。ヘルパーはアプリの下にまとめられます。無料です。
CLIでも同じライブ表示が使えます。sで並べ替え、/で検索します。
kilobat status --watch1つのアプリの1日の通信を見るには、
bandwidthを使います。Kilobatは、アプリの実行中に履歴を記録します。kilobat bandwidth "Google Chrome" day1つのプロセスのソケットを見るには、
destinationsを使います。kilobat destinations --pid 1234アプリの「履歴」にはProが必要です。テザリングでデータを使っているアプリを確認するを参照してください。
よくある質問
「アクティビティモニタ」に知らないプロセスが表示されるのはなぜですか?
多くのアプリはヘルパープロセスを使い、macOSのサービスはアプリのためにダウンロードします。プロセス名で検索するか、そのパスを確認してください。
nettopには管理者パスワードが必要ですか?
いいえ。nettopはどのユーザでも実行できます。
出典
- Appleサポート:Macの「アクティビティモニタ」でネットワークアクティビティを表示する
- nettop(1)、macOS 27.2に付属のmanページ
出典は2026年10月29日に確認しました。manページはmacOSに付属のものです。「ターミナル」でman <name>を実行すると開けます。