Webサイトと速度

networkQualityを使ってターミナルからインターネット速度をテストする

macOSにはコマンドラインのテストnetworkQualityが含まれています。容量と応答性を測定します。応答性とは、負荷がかかった状態でネットワークが1分間に完了する往復の回数です。

対象:macOS 12 Monterey以降。確認日:2026年10月29日

症状

  • ブラウザや別のアプリを使わずに速度テストをしたい。
  • 他のデバイスがネットワークを使うと、通話やゲームが遅れる。
  • Wi-FiとEthernet、またはインターフェイス同士を比較したい。

考えられる原因

  • 容量だけではわからない。容量が大きくても、応答性が低い接続があります。その場合、ネットワークが混んでいる間は通話やゲームが遅れます。
  • 負荷がかかると応答性が下がる。Appleは、ネットワークが混んでいる状態での応答性を、1分あたりの往復回数(RPM)で測定します。
  • テスト自体がデータを使う。manページによると、テストはインターネットに接続し、契約プランのデータを消費します。

確認方法

  1. ターミナルを開いてテストを実行します。

    networkQuality

    出力 アップロードとダウンロードの容量、および評価付きの応答性(RPM)。

  2. アップロードとダウンロードを順番にテストするには、-sを付けます。方向ごとの応答性も個別に表示されます。

    networkQuality -s
  3. 1つのインターフェイスをテストするには、-Iでその名前を指定します。たとえば、en0は多くの場合Wi-Fiのインターフェイスです。

    networkQuality -I en0
  4. JSONで出力するには、-cを付けます。

    networkQuality -c
  5. さらに詳しく表示するには、-vを付けます。

    networkQuality -v

解決方法

  1. 評価がLowの場合は、テスト中にダウンロードやバックアップをしているデバイスやアプリがないか探します。Appleによると、その状態では接続が不安定になることがあります。

  2. 容量は十分なのに応答性が低い場合は、バッファブロート:ネットワークが混むと通話が遅れるを読んでください。

  3. Wi-FiがEthernetよりかなり遅い場合は、Wi-Fiのリンクを調べます。MacのWi-Fiは遅いのにスマートフォンでは速いを参照してください。

  4. テザリングやデータプランでは、何度もテストしないでください。テストのたびにデータを使います。

Kilobatを使う場合

  1. Kilobatの速度テストは、負荷がかかった状態での速度と遅延を測定し、音声通話、ビデオ通話、ストリーミングへの判定を表示します。無料です。

    kilobat speedtest
  2. テザリング中は、テストが使うデータ量を制限します。

    kilobat speedtest --budget-mb 10
  3. Kilobatはデフォルトで1つの接続を使います。networkQualityのように4つ同時に開くには、--parallelを付けます。

    kilobat speedtest --parallel
  4. アプリでは、「速度」タブを開いてテストを開始します。Kilobatは、従量制ネットワークでは予定された速度テストをスキップします。2つの速度テストの結果が違う理由を調べるを参照してください。

よくある質問

良いRPMの目安は?

Appleは応答性をLow、Medium、Highの3段階で評価します。Highなら、ネットワークを共有するデバイスがいくつあっても、アプリは良好な接続を保てるはずです。

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

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

出典

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