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

Macのモバイルデータ通信量:macOSはテザリング回線をどう扱うか

macOSがiPhoneのテザリング接続をどう扱い、なぜモバイルデータをあっという間に消費してしまうのか、そして通信量を抑える方法を深掘りします。

  • macOS
  • Hotspot
  • Bandwidth
  • Tutorial

カフェからの数時間の作業のためにMacBookをiPhoneにテザリングし、その夜にデータプランを確認すると、想定より4GBも多く消費している。重い作業はしていないし、通話もしていない。あなたは今、「インターネット共有」と大きく書かれただけで、それ以上の説明はない使用量内訳を眺めているわけです。

macOSがセルラー回線(通常はテザリングしたiPhone経由)を扱う方法は、Wi-Fiといくつかの点で異なり、いくつかの点では同じです。Macのセルラー通信量がどう振る舞うのか、macOSが何を「高コスト」とみなすのか、インターフェース別の集計をどう取得するか——これらは通信量にメガバイト単位のコストが発生する場面で重要です。本稿はテザリングユーザー向けの実践ガイドです。

macOSはテザリング中のiPhoneをどう見ているか

iPhoneでインターネット共有をオンにし、Macが(Wi-Fi、USB、Bluetoothのいずれかで)接続すると、macOSはそれを他と同じ普通のネットワークインターフェースとして認識します。違いはメタデータです。macOSはその接続がインターネット共有であることを知っており、「高コスト」フラグを立てて行儀のよいアプリにアクセスを抑えさせることができます。

インターフェース

  • Wi-Fiテザリング: MacのWi-Fi無線がiPhoneのWi-Fi無線と通信し、そこからセルラーへ抜けます。無線が2系統稼働。
  • USBテザリング: Macと電話を有線で接続し、電話がセルラーへルーティング。稼働するのは電話の無線1系統のみで、MacのWi-Fiはスリープできます。
  • Bluetoothテザリング: 速度が遅いためほぼ使われませんが、利用は可能です。

USBテザリングが一般に最も効率的で、レイテンシが低く、MacのWi-Fi無線のオーバーヘッドがなく、スループットも安定します。本格的にテザリングするならUSBは試す価値があります。

「高コスト」フラグ

macOSは内部的に「制約付き」または「高コスト」接続という概念を持っています。「低データモード」がアプリ層に「この接続は課金されるか上限がある、行儀よく振る舞え」と伝える仕組みです。このシグナルを尊重するように作られたアプリは、バックグラウンド取得を減らし、急ぎでないアップロードを遅らせ、不要な先読みを避けます。

問題は、これが助言であって強制ではないこと。多くのサードパーティ製アプリはこのフラグをチェックすらしません。特にクラウド同期クライアントは尊重しない実績が目立ちます。

低データモードはどこにあるか

ここでの低データモードは電話側ではなくMac側の設定です。

システム設定 → Wi-Fi → アクティブなネットワークをクリック(接続中はインターネット共有がここに表示されます) → 詳細 → 低データモードのトグル。

オンにするとmacOSは:

  • アプリにこの接続が制約付きであると伝えます
  • 一部のシステムレベルの更新やダウンロード(App Storeアップデート、iCloud写真のバックアップ)を一時停止します
  • バックグラウンド活動をリンクに流す量を減らします
  • サードパーティアプリの好き勝手な振る舞いは(止められず)止めません

電話側も設定できます。iPhoneの設定 → モバイル通信 → 通信のオプション → 低データモード。これはiPhone自身のアプリのセルラー利用を抑える別個の設定です。テザリング中は両方ともオンにする価値があります。

Macのセルラー通信量制御は何を高コストとみなし、何が抜けるか

インターネット共有でおとなしくなる傾向のあるものとそうでないものを実用的にまとめます。

おおむね行儀のよいもの

  • App Storeのアップデートは手動承認しない限り一時停止します
  • iCloud写真は通常アップロードキューを一時停止します
  • ソフトウェアアップデートは大きなダウンロードを保留します
  • メールは動き続けますが一部のバックグラウンド取得を遅らせます

中間

  • Safariや他のブラウザはフルスピードで動き続けます。セルラーであってもダウンロードや動画ストリーミングを制限しません
  • iCloud Driveの挙動はまちまち。小さなファイル同期は続きますが、大きなアップロードは時々一時停止します
  • DropboxやGoogle Driveはしばしばフルスピードで動き続けます。各アプリ内の設定次第です

おおむね無制限

  • ストリーミングアプリ(Spotify、YouTube、Netflix)——画質を落とすと思い込まないこと
  • ビデオ会議アプリ(Zoom、Teams)——使える帯域はすべて使います
  • バックアップツール(Backblaze、ネットワーク経由のTime Machine)——明示的に設定しない限り止まりません
  • 多くのサードパーティ製チャットアプリ——常時接続を維持します

パターンは明確です。Apple製のアプリは高コストフラグを尊重しがち、サードパーティ製のアプリは尊重しないことが多い。

インターフェース別の集計を取得する

macOSはインターフェース別のバイト数を複数の経路で公開しています。

netstat

ターミナルでnetstat -ibを実行すると、起動以来のインターフェース別バイト数が表示されます。en0en1awdl0utun0(VPN)などが並びます。インターネット共有のインターフェースは通常、稼働中のWi-FiまたはUSBテザリングのインターフェースです。

「起動以来Wi-Fi上で何バイト使ったか」のような単一の数字には便利ですが、アプリ別の内訳や「直近1時間で何が起きたか」には役立ちません。

nettop

同じくターミナルでnettop -P -m routeを実行すると、ネットワーク活動のプロセス別ライブビューが得られます。インターフェース別バイト数を表示し、アプリレベルで動作します。見た目は美しくありませんが正確で、macOS標準で同梱されています。

アクティビティモニタ

ネットワークタブでは起動以降のプロセス別バイト数が見られます。インターフェース別の内訳はなく、ヘルパーは折りたたまれず、履歴も保持しません。

専用モニター

インターフェースとアプリ別使用状況を理解するメニューバー通信量モニターがあれば、行ったり来たりが省けます。ovaはアプリ別のレートと履歴を、ヘルパープロセスを親アプリの下に折りたたんで表示するので、テザリング中にSlack、Chrome、あるいは何らかのバックグラウンドプロセスのどれがプランを食いつぶしているかが即座に分かります。

アプリ別、ヘルパー折りたたみ、スクラブ可能なタイムライン
ovaは約1Hzでサンプリングし、履歴をローカルに永続化します。1時間テザリングして、後でタイムラインをスクラブすれば、どのアプリがどのメガバイトを消費したかが正確に分かります。

テザリング前のチェックリスト

定期的にテザリングして予測可能な通信量にしたいなら、この習慣は元が取れます。

  1. インターネット共有ネットワーク向けにMacで低データモードをオンにする
  2. クラウドバックアップ(Backblaze、Time Machineなど)を明示的に一時停止する
  3. 今すぐ必要でないファイル同期(Dropbox、Google Drive、OneDrive)を一時停止する
  4. 今開いておく必要のないチャットアプリを終了する
  5. 自動更新するブラウザタブ(ニュースサイト、ダッシュボード)を閉じる
  6. ストリーミングサイトのタブを開いているなら自動再生を無効化する
  7. Wi-Fiに戻るまでmacOSアップデートの通知をスキップする

これでベースラインが分かった状態でテザリングを始められます。

テザリング使用量をリアルタイムで確認

ovaはアプリ別ライブレートと履歴をヘルパー折りたたみで表示するメニューバー通信量モニターです。データはローカル、約3MB、署名・公証済み。

macOS用ダウンロード

よくある意外な犯人

テザリングユーザーを油断させるトラフィックをいくつか紹介します。

新しいメールやファイルのSpotlightインデックス作成

数日オフラインだった後にオンラインに戻ると、Spotlightがバックグラウンドでインデックスを作成し始めることがあります。添付のダウンロードやメタデータの同期を含むこともあります。プロセス一覧ではmdsmdworkerとして見えます。

写真ライブラリの追いつき

オフライン中にiCloud写真が一時停止していた場合、設定によってはテザリングであっても接続を見つけた瞬間に積極的に同期し始めることがあります。

こっそり通り抜けたApp Storeアップデート

自動更新は低データモードでほぼ抑制されますが完全ではありません。セッション後にApp Storeの活動を確認しましょう。

まだ繋がっていたSlack通話

ビデオや音声通話は離席しても自動切断しません。日中から「繋がったまま」のSlackハドルが、静かに数百メガバイトを食いつぶすことがあります。

macOS自身のバックグラウンドOSアップデート

大きなアップデートが待機中だと、macOSはテザリングを含むあらゆる接続でそれを事前ダウンロードしようとします。ソフトウェアアップデートを明示的に一時停止しましょう。

実践でのセルラーvs Wi-Fi経路

知っておく価値のある実用的な違いをいくつか。

レイテンシ

セルラーはWi-Fiより高レイテンシになりがちで、特に電波が弱いと顕著です。頻繁にpingするアプリは異なる挙動を示します。SSHセッションは反応が鈍く感じるかもしれませんし、ビデオ通話はジッタが増えるかもしれません。

可変スループット

セルラーのスループットは電波強度、時間帯、輻輳によって大きく変動します。同じ場所でも午前10時に50Mbpsだった接続が、午後6時には8Mbpsまで落ちることがあります。適応的にバッファするアプリ(ストリーミング)は柔軟に対応しますが、そうでないアプリ(一部の同期クライアント)はリトライを繰り返してバイトを浪費します。

MB単位のコスト

メガバイト単位で明示課金しないプランでも、ホットスポットテザリングには上限(米国キャリアでは通常5〜30GB)があり、超えるとスループットが厳しく絞られます。月内のどこにいるかを把握するのは計画上重要です。

プライバシー

セルラーは多くのWi-Fiネットワークよりもユニークにあなたと結びついた公衆IPを与えます。ほとんどのワークフローでは意味のあるプライバシー差ではありませんが、気にするなら知っておく価値があります。

まとめ

Macを電話にテザリングして作業するのは全く問題のない方法で、Macのセルラー通信量に関する疑問は、リンク上で実際に何が起きているかを1セッション観察すれば謎ではなくなります。答えの形はユーザーを問わず一貫しています。

  • 低データモードを尊重して行儀よく振る舞うアプリが一握り
  • それを完全に無視して普段どおり動き続けるアプリが別の一握り
  • 観察さえ覚えれば予測可能になる、こっそり動くバックグラウンドプロセス(Spotlight、写真、ソフトウェアアップデート)がいくつか
  • どの場合も対策は、意識的なテザリング前準備と、作業中に動かすアプリ別モニター

メニューバーでovaや同等のモニターを動かしながら1セッションだけテザリングしてみると、パターンは明白になります。そのあとはテザリング前チェックリストが15秒の習慣になり、データ料金で驚かされなくなります。macOSは配管を持っています——ただ内訳を自発的に出してくれないだけ。回線を見れば、絵は素早く繋がります。