Webサイトと速度
networkQualityを使ってターミナルからインターネット速度をテストする
macOSにはコマンドラインのテストnetworkQualityが含まれています。容量と応答性を測定します。応答性とは、負荷がかかった状態でネットワークが1分間に完了する往復の回数です。
症状
- ブラウザや別のアプリを使わずに速度テストをしたい。
- 他のデバイスがネットワークを使うと、通話やゲームが遅れる。
- Wi-FiとEthernet、またはインターフェイス同士を比較したい。
考えられる原因
- 容量だけではわからない。容量が大きくても、応答性が低い接続があります。その場合、ネットワークが混んでいる間は通話やゲームが遅れます。
- 負荷がかかると応答性が下がる。Appleは、ネットワークが混んでいる状態での応答性を、1分あたりの往復回数(RPM)で測定します。
- テスト自体がデータを使う。manページによると、テストはインターネットに接続し、契約プランのデータを消費します。
確認方法
ターミナルを開いてテストを実行します。
networkQuality出力 アップロードとダウンロードの容量、および評価付きの応答性(RPM)。
アップロードとダウンロードを順番にテストするには、
-sを付けます。方向ごとの応答性も個別に表示されます。networkQuality -s1つのインターフェイスをテストするには、
-Iでその名前を指定します。たとえば、en0は多くの場合Wi-Fiのインターフェイスです。networkQuality -I en0JSONで出力するには、
-cを付けます。networkQuality -cさらに詳しく表示するには、
-vを付けます。networkQuality -v
解決方法
評価がLowの場合は、テスト中にダウンロードやバックアップをしているデバイスやアプリがないか探します。Appleによると、その状態では接続が不安定になることがあります。
容量は十分なのに応答性が低い場合は、バッファブロート:ネットワークが混むと通話が遅れるを読んでください。
Wi-FiがEthernetよりかなり遅い場合は、Wi-Fiのリンクを調べます。MacのWi-Fiは遅いのにスマートフォンでは速いを参照してください。
テザリングやデータプランでは、何度もテストしないでください。テストのたびにデータを使います。
Kilobatを使う場合
Kilobatの速度テストは、負荷がかかった状態での速度と遅延を測定し、音声通話、ビデオ通話、ストリーミングへの判定を表示します。無料です。
kilobat speedtestテザリング中は、テストが使うデータ量を制限します。
kilobat speedtest --budget-mb 10Kilobatはデフォルトで1つの接続を使います。networkQualityのように4つ同時に開くには、
--parallelを付けます。kilobat speedtest --parallelアプリでは、「速度」タブを開いてテストを開始します。Kilobatは、従量制ネットワークでは予定された速度テストをスキップします。2つの速度テストの結果が違う理由を調べるを参照してください。
よくある質問
良いRPMの目安は?
Appleは応答性をLow、Medium、Highの3段階で評価します。Highなら、ネットワークを共有するデバイスがいくつあっても、アプリは良好な接続を保てるはずです。
networkQualityには管理者パスワードが必要ですか?
いいえ。どのユーザでも実行できます。
出典
- Appleサポート:Apple Network ResponsivenessでWi-Fiネットワークをテストする
- networkQuality(8)、macOS 27.2に付属のmanページ
出典は2026年10月29日に確認しました。manページはmacOSに付属のものです。「ターミナル」でman <name>を実行すると開けます。