ブログに戻る
·8分で読める·productdevbook

Macで最もインターネットを使っているアプリを特定する方法

Macで最もインターネットを使っているアプリを特定するシンプルで再現可能な方法。リアルタイム速度、日次合計、長期傾向の3軸で解説します。

  • macOS
  • Bandwidth
  • Network monitoring
  • Tutorial

ラップトップのファンが回り出す。Wi-Fiインジケータがちらつく。Macの何かがネットワークを叩いていて何かわかりません。ホテルWi-Fi経由で12GBフォルダを押そうとしているハングしたDropbox同期かも。再接続ループに陥ったSlackヘルパープロセスかも。どちらにせよ、Macで最も多くインターネットを使っているアプリを見つける必要があり、次の30秒で見つける必要があります。

これがそれをするガイド——まずAppleが出荷するツールで、それから実際に問いによく答えるツールで。

アクティビティモニタから始める(とその限界)

アクティビティモニタは明白な最初の停車地。Spotlightを開き「アクティビティモニタ」と入力、ネットワークタブをクリック。

送信したバイト受信したバイト送信したパケット受信したパケットの列が見えます。データを引いていたものでソートするには「受信したバイト」をクリック。

見るものを信頼する前に知るべき2つ:

  1. 数字はプロセス起動以来累積。Chromeが2日開いていたら、その8GB合計は今何が起きているか何も教えません。
  2. ヘルパープロセスは別個にリスト。ChromeだけでもGoogle ChromeGoogle Chrome HelperGoogle Chrome Helper (Renderer)Google Chrome Helper (GPU)、ヘルパーPIDの長い尾として現れる。頭の中で足し合わせる必要。

暴走Dropboxケースには、これで十分かもしれません——Dropboxの主プロセスはデータを動かすもので、最初にランクされる傾向。Chrome、Slack、Discordには、通信量がヘルパーに分割されているのでアクティビティモニタは誤導します。

ライブレートのためにnettopに下りる

累積合計ではなく秒あたりバイトが欲しいなら、ターミナルを開いて実行:

nettop -P -t wifi

nettopはプロセス別のネットワーク活動のライブで更新するビューを表示する組み込みコマンドラインツール。知る価値のあるフラグ:

  • -P — 行ごとにプロセス名を表示(さもなければPIDでグループ化されてノイジーに)
  • -t wifi — Wi-Fiインターフェースに制限。イーサネット用にwiredに切り替え
  • -x — 人間可読単位を無効化(パイプしたいなら生バイト)
  • -d — 秒あたりデルタを表示、これが実際欲しいもの

qで終了。nettop -P -t wifi -dは1秒に1回更新される、現在最も多く送受信しているプロセスのライブスコアボードを与えます。

短所: ターミナルUI。仕事中可視に保てない。狭いウィンドウで列が折り返す。履歴なし——nettopを閉じると最後の30秒のデータは消えます。

なぜメニューバーがこれの正しい場所か

「今どのアプリが最も多くインターネットを使っているか」への正直な答えは、開くのを覚えなければならないタブではなく、画面の上部に住む。現在の上下レートを表示する小さなインジケータ、アプリ別トラフィックのクリックスルードロップダウン付きで、画面領域はほぼコストせず、疑問に思った瞬間に答えを教えます。

これがovaがすること。約1秒に1回ネットワークトラフィックをサンプリングし、ヘルパープロセスを親アプリの下に折りたたみ(Chromeの7ヘルパーが「Google Chrome」と呼ばれる1行として現れる)、メニューバーにライブレートを表示。クリックすると現在の通信量でソートされたすべてのアプリが見えます。

ヘルパープロセスの折りたたみ
ovaはすべてのヘルパーPIDを親アプリの下にグループ化するので、7つのヘルパー行ではなく「Slack」と読めます。見るレートはその断片ではなく本物のアプリ別レート。

実例: 暴走Dropboxアップロードを捕まえる

実際のシナリオ。Dropbox同期ディレクトリにフォルダをドロップして離れる。1時間後、Macが暖かくネットワークの残りが鈍いと気づく。Dropboxが犯人と確認、どれだけアップロードしたか見、一時停止するか決めたい。

遅いパス:

  1. アクティビティモニタを開く。
  2. ネットワークタブに切り替え。
  3. 送信したバイトでソート。Dropboxがトップ(良)と気づくが数字は起動以来の合計(悪)。
  4. 現在登っているか見るため列を10〜15秒観察。
  5. 同期を一時停止するためDropbox環境設定に切り替え。

メニューバーのアプリ別モニター付きの速いパス:

  1. メニューバーを一目見る——持続的な外向きトラフィックを示す小さな矢印付きの「↑ 28 MB/s」が見える。
  2. クリック。リストの上部に「Dropbox: 27.8 MB/s上り」が見える。
  3. 自分のメニューバーアイコンでDropboxを右クリックし同期を一時停止。

合計経過時間: おそらく4秒。要点はアクティビティモニタが使えないということではない——「今どのアプリが最も多くインターネットを使っているか」の問いは1日に複数回尋ねる問いで、手を伸ばすツールはその頻度に合うべき。

今だけでなく時間にわたって追跡

現在最も重いアプリを知ることは答えの半分。もう半分は過去1時間、1日、1週間で最も重かったものを知ること。昨日午後3時にMacが鈍く、何が動いていたか知りたいかもしれない。nettopやアクティビティモニタでそれに答えられない——どちらも履歴を保存しない。

アプリ別時系列をローカルに保つモニターは、後ろにスクラブし、どのプロセスがスパイクしたか正確に見せます。これが捕まえる実ケース:

  • BackblazeやArqのようなバックアップアプリが構成変更後の予期しない完全再アップロード
  • インストールしたことを忘れたアプリ(古いAdobe Creative Cloudヘルパー、古いnpmレジストリミラー)が繰り返しチェックイン
  • 朝までライブストリームをストリームした夜通し開いたままのブラウザタブ

ovaを動かしてみる

一目で分かるメニューバー通信量モニター——ローカル、署名済み、約3MB。

macOS用ダウンロード

アプリ別データ上限は?

「Macで最も多くインターネットを使うアプリを見つける」へのよくあるフォローアップは「そして今それをするのを止める」。ovaのようなモニターは何が通信量を使っているか教える——トラフィックを遮断しません。遮断にはファイアウォールが欲しい(Little Snitchが明白な選択)。

ほとんどの人への正しいペアリング:

  • モニター: ライブのアプリ別レートと履歴を表示するメニューバーツール。
  • ファイアウォール: 特定のアプリや宛先を遮断する強制ツール。

両方を動かせます。衝突しません。モニターは1日に何度も見るもの。ファイアウォールは1度構成して忘れるもの。

一般的な犯人とその確認方法

すべての動作中プロセスを潜る前に、いつもの容疑者を確認。「Macが多すぎるインターネットを使っている」ケースのほとんどはこれらの1つになり、各々が速い確認パスを持ちます。

  • クラウド同期クライアント(Dropbox、Google Drive、OneDrive、iCloud Drive)。各々のメニューバーアイコンは通常転送中か表示。アイコンから同期を一時停止しレートが下がるのを観察。
  • バックアップツール(Backblaze、Arq、ネットワーク経由のTime Machine)。これらはスケジュールで動く傾向。Macが午前2時に突然暖かくなるなら、これが最も可能性のある原因。
  • ビデオをストリームするブラウザタブ、特に何時間も前にバックグラウンドにしたもの。タブを終了、一時停止だけではなく。一時停止されたYouTubeタブも自動更新で通信量を食らえる。
  • 通信アプリ(Slack、Discord、Teams)。アクティブな通話は明白。明白でないのは見ていない間に1時間50MBを静かに引く忙しいGIFチャンネルのあるSlackワークスペース。
  • メジャーアップデートダウンロード中のmacOS自身。OSアップデートは/private/var/folders/...に座り、アクティビティモニタでsoftwareupdatedまたはnsurlsessiondとして発見できる。

各容疑者について、答える問いは同じ: 終了または一時停止するときライブレートが下がるか? はいなら、見つけた。いいえなら、探し続ける。

Macで最も多くインターネットを使うアプリを見つけるクイックチェックリスト

アプリが誤動作すると疑うとき、順序通りに進む:

  1. メニューバーを一目見る。 アプリ別モニターがあれば、1秒で答えあり。
  2. nettop -P -dを開く。 なければ、次に最速の方法。
  3. アクティビティモニタ → ネットワーク → 受信したバイトでソート。 値を10秒観察。
  4. アプリ自身のステータスメニューを確認。 Dropbox、Slack、OneDrive、Backblazeすべて同期ステータスを表示する独自のメニューバーアイテムを持つ。
  5. ルーターの管理ページを確認。 答えがMac上にないなら、ネットワーク上の別デバイス——電話、OSダウンロード中のApple TV、ルームメイトのコンソール——かも。

まとめ

macOSは最重量のネットワークアプリを見つける生材料を与えます——累積合計にアクティビティモニタ、ライブレートにnettop——ただどちらもカジュアルに使うには十分速くない。実用的な答えはすでに動いて1クリック離れた小さなメニューバーモニター。

それを考えずに欲しいなら、ovaは約3MB、Apple SiliconとIntel両方のmacOS 14以降で動作、1Hzでサンプリング、すべてをMacに保つ。アカウントなし、テレメトリなし、クラウド同期なし。一度インストールすれば、次にMacで最も多くインターネットを使うアプリを疑問に思うとき、答えは画面の隅にあります。