Webサイトと速度

Macで帯域幅を使っているアプリを探す

「アクティビティモニタ」とnettopで、データを送受信しているプロセスがわかります。回線を埋めているバックアップ、同期、アップデートを見つけるのに使います。

対象:現在のすべてのmacOS。確認日:2026年10月29日

症状

  • 接続が遅く、その理由がわかりません。
  • 何もアップロードしていないのに、アップロードのアクティビティが多くなっています。
  • テザリングやデータプランがすぐに尽きてしまいます。

考えられる原因

  • クラウド同期とバックアップ。写真ライブラリ、クラウドドライブ、バックアップは、バックグラウンドで大量のデータを転送します。
  • ソフトウェアアップデート。macOSとアプリは、自動でアップデートをダウンロードします。
  • ヘルパープロセス。アプリは、別の名前のヘルパープロセスを通じてデータを転送することがよくあります。
  • システムのダウンロードサービス。macOSのサービスがアプリの代わりにダウンロードするため、アプリ名が表示されるとは限りません。

確認方法

  1. 「アプリケーション」>「ユーティリティ」から「アクティビティモニタ」を開き、「ネットワーク」をクリックします。

  2. 列の見出しをクリックすると、送信または受信したデータでプロセスを並べ替えられます。

  3. ウインドウの下部を見ます。受信と送信のデータの合計と、1秒あたりの速度が表示されます。

  4. Dockアイコンにネットワークのアクティビティを表示するには、「表示」>「Dockアイコン」>「ネットワークの使用状況を表示」を選択します。

  5. ターミナルで、プロセスとそのネットワーク通信をライブで一覧表示します。qで終了します。

    nettop -P
  6. 前回の更新からの変化だけを表示するには、-dを付けます。

    nettop -P -d
  7. 1回分のサンプルをカンマ区切りの値で得るには、-L 1を使います。

    nettop -P -L 1 -J bytes_in,bytes_out

解決方法

  1. アプリのメニューや設定から、そのアプリの同期やバックアップを一時停止します。

  2. 今必要なければ、アプリを終了します。

  3. テザリングでは、そのネットワークで「省データモード」をオンにします。Macで「省データモード」を使うを参照してください。

  4. 大きなアップデートは、接続を使わない時間帯に行うよう予定します。

Kilobatを使う場合

  1. Kilobatは、すべてのアプリのアップロードとダウンロードをメニューバーにライブで表示します。ヘルパーはアプリの下にまとめられます。無料です。

  2. CLIでも同じライブ表示が使えます。sで並べ替え、/で検索します。

    kilobat status --watch
  3. 1つのアプリの1日の通信を見るには、bandwidthを使います。Kilobatは、アプリの実行中に履歴を記録します。

    kilobat bandwidth "Google Chrome" day
  4. 1つのプロセスのソケットを見るには、destinationsを使います。

    kilobat destinations --pid 1234
  5. アプリの「履歴」にはProが必要です。テザリングでデータを使っているアプリを確認するを参照してください。

よくある質問

「アクティビティモニタ」に知らないプロセスが表示されるのはなぜですか?

多くのアプリはヘルパープロセスを使い、macOSのサービスはアプリのためにダウンロードします。プロセス名で検索するか、そのパスを確認してください。

nettopには管理者パスワードが必要ですか?

いいえ。nettopはどのユーザでも実行できます。

出典

出典は2026年10月29日に確認しました。manページはmacOSに付属のものです。「ターミナル」でman <name>を実行すると開けます。