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

Macで毎日のインターネット使用量を記録する方法

Macで毎日のインターネット使用量を記録し、パターンに気づけるようにする方法。アプリ別、日別、急増時の最初の確認場所まで解説します。

  • macOS
  • Bandwidth
  • Productivity
  • Tutorial

ISPがメールを送ってきました: 月1TB上限の940GBを使い、残り8日。どこに行ったか分かりません。4K Apple TVアップデート? 子供のRobloxセッション? ドライブ交換後にフォトライブラリ全体を再アップロードしたTime Machineバックアップ? Macで日々のインターネット使用量を追跡する必要があります——次にメールが来たとき、「1週間ストリーミングを止めたほうがいい」ではなく「正確にどこに行ったか知っています」と答えられるよう。

これはその可視性をセットアップするガイド——何を追跡するか、どう保存するか、データを使って実際の決定をどう作るか。

なぜ秒別より日別が重要か

Macで日々のインターネット使用量を追跡しようとするとき、自然な本能はリアルタイムMB/sを表示する何かをインストールしてそれで終わりだと考えること。それは間違った単位。リアルタイム監視は何が起きているかを教える。日次監視は正常が何か——そして何が違うか——を教える。違いが重要な理由:

  • 5分で200MBスパイクは1度きりかも(誰かがZoom通話に参加)。1時間5分ごとに同じ200MBが起きるなら問題。
  • ISP上限は月別請求だが、月次上限を計画する唯一の方法は日別ローリング平均を追跡すること。
  • 最も「高価な」トラフィックは秒別レベルで不可視——それは継続的に動くバックアップツールからのゆっくりとした滴で、単一の劇的なスパイクではない。

有用な日次トラッカーが答える問い:

  • このMacは昨日合計でどれだけデータを使ったか?
  • 今週どのアプリが最も多くデータを使ったか?
  • 月次上限に向かっているか、それより下か?
  • 今日は異常に重い日だったか? なぜ?

MacでmacOSが箱から出して与えるもの

正直な答え: 日別過去データに関しては多くない。

  • アクティビティモニタ → ネットワークは各プロセス起動以来の累積バイトを表示。再起動でカウンタリセット。日別ロールアップなし。
  • **netstat -ib**は起動以来のインターフェースレベルの累積バイトを表示。同じ問題——現在のアップタイムを超えて履歴なし。
  • **nettop**はライブビュー。ディスクに書きません。

日別を追跡するには、データを自分でキャプチャして保存する必要。スクリプトすれば少しの努力。またはそうするツールをインストール。

DIYアプローチ

システム全体の日次合計のみが必要(アプリ別ではない)なら、cronまたはlaunchdで自分で巻けます。基本レシピ:

  1. 毎日真夜中、netstat -ibを読み、アクティブインターフェースの累積バイトを取得。
  2. 値を日付とともにCSVに保存。
  3. 昨日の読み取りからの差分を計算。

動作するlaunchd plistがnetstat -ib | awk '/en0/ {print strftime("%Y-%m-%d"), $7, $10; exit}' >> ~/.daily-net.csvを毎日実行。粗いが動きます。

このアプローチが与えないもの:

  • アプリ別内訳。 netstatはインターフェースレベル。Backblazeが12GB、Safariが800MB使ったか分からない。
  • 再起動からの回復。 Macが真夜中をスリープすれば、cronは発火しない。再起動してカウンタがリセットすれば、計算が間違う。
  • 可視化。 CSVはデータ。チャートは情報。

ほとんどの人にとって、すでにこれをするツールはスクリプトの保守に費やす時間より数ドルの価値があります。

良い日次トラッカーが保存するもの

日次追跡用に設計されたモニターは少なくとも保つべき:

  • アプリ別の日次合計(アップロードとダウンロード)、少なくとも30〜90日遡って。
  • 「火曜午前3時に何が起きていたか?」に答えられるよう過去7日の時間別バケット
  • Wi-Fi経由かイーサネット経由かトラフィックが行ったか教えられるようインターフェース帰属(時々ホットスポット上のとき関連)。

ストレージコストは小さい——アプリ別時間別データの1年でも低いメガバイト。プライバシーコストは完全にデータがMacを離れるかに依存。一部の「モニター」アプリは使用データをベンダークラウドにアップロード。他はすべてをローカルに保つ。

ovaはすべてをローカルに保つ——テレメトリなし、アカウント不要、クラウド同期なし。履歴ファイルはディスク上のSQLiteデータベース。

ローカル履歴、アカウントなし
ovaのアプリ別時系列はMacのローカルファイルに住む。サインインしない。「ovaクラウド」はない。アプリをアンインストールするとデータも一緒に行く。

警告しきい値の設定

日次履歴を持ったら、しきい値を設定できる。有用なもの:

  • 日次上限警告: 単一日が、たとえば50GBを超えたとき警告。
  • 週次トレンド: ローリング7日合計が月次上限を超える予測のとき警告。
  • アプリ別異常: 単一アプリが30日平均の5倍を1日で使うとき警告。

これにダッシュボードは要らない。日次チャートを一目見る週次習慣がほぼすべてを捕まえます。何かおかしいなら、チャートが間違って見える——火曜の突然の垂直線、変動があるべき場所の平らなプラトー。

ISP上限計画

従量制プランにいるなら、実際欲しい計算:

  • 月次上限 ÷ 請求サイクルの日数 = 目標日次平均
  • これまでの累積使用量 ÷ 経過日数 = 実際の日次平均
  • 実際 > 目標なら、超過のトレンド。サイクル早期に気づくほど、減速する日が多い。

例: 1TB上限、30日サイクル = 33GB/日目標。10日経って400GB使った場合、平均は40GB/日——サイクル末までに1.2TBに当たる予測。残り20日で約30GB/日に落とす必要。

日次トラッカーはその計算を漠然とした心配から算術問題に変えます。Macで日々のインターネット使用量を追跡できる全要点は、計算をローカルに保つこと——マシンに、現在の請求サイクルに、何かにログインせずに引っ張り出せるチャートに。

メニューバーの日次合計

ovaはアプリ別ローカル時系列を保つので、1週間後に「ギガバイトはどこに行ったか?」に答えられます。

macOS用ダウンロード

静かに最も多く費やすアプリ

経験では、Macの月次上限への最重量寄与者、おおまかな順:

  1. クラウドバックアップ(Backblaze、Arq、iDrive)——静か、継続的、特に再アップロードをトリガーする構成変更後に高価。
  2. 写真 / iCloud写真——大きなライブラリの初期アップロード、加えてHEIC/JPGと4K動画の継続的増分アップロード。
  3. ビデオストリーミング——4KのNetflixはおよそ7GB/時。1080pのYouTubeは約2GB/時。
  4. ソフトウェアアップデート——macOSアップデートは10〜15GB。Xcodeアップデートは定期的に8GBに当たる。Adobe Creative Cloudアップデートは個別には小さいが定数。
  5. Steam、Epic Games、Battle.net——ゲームアップデートは定期的に30〜80GB。
  6. クラウド同期——Dropbox、Google Drive、OneDriveが大きなフォルダを動かす。

このリストからトップ3を名指せ、各々が先週おおむねいくら使ったか言えるなら、上限管理ゲームのほとんどをすでに勝っています。

チャートを読む

日次チャートを見るとき、形を探しています:

  • 平らなベースラインに加えて時々のバー: 健康。ほとんどの日は似ていて、いくつかは実際何かをしたから大きい。
  • 安定した上向きランプ: プロセスが時間とともにより多く使う。しばしば初期シードのバックアップツール。
  • 突然の垂直スパイク: 調査。ストリーム、アップデート、同期再ブートストラップだったか?
  • 通常より高い持続プラトー: どこかで設定が変わった。新しいデバイスがネットワークに参加したかも。iCloud写真をオンにしたかも。

アプリ別チャートは曖昧さを取り除きます。システム全体のチャートが火曜にスパイクし、アプリ別ビューがBackblazeだったと表示するなら、Steamだった場合とは異なる会話。

妥当なワークフロー

トラッカーがインストールされ1週間データを蓄積したら:

  1. 毎日曜: 先週の日次チャートを一目見る。中央値の2倍の日を特定。
  2. 任意のフラグされた日: その日のアプリ別ビューを開く。トップ3アプリを記録。
  3. 予期しないエントリ: 調査。バックアップが再シード中だったか? ストリーミングセッションが予想より長く動いたか?
  4. 毎月: 合計をISP上限と比較。超過のトレンドなら、ダイヤルダウンする1〜2アプリを見つける。

週5分。それが継続努力全体で、ISPメールに二度と驚かないのに十分。

まとめ

日次追跡用に小さくローカルツールが欲しいなら:

  • ovaは約3MB、macOS 14以降(Apple SiliconとIntel)で動作、Macにローカルにアプリ別時系列を保つ。
  • 約1Hzでサンプリングするので、必要な瞬間にリアルタイム可視性も得られる。
  • アカウントなし、テレメトリなし、クラウドなし。データはマシンに留まる。

買い切り、生涯アップデート、働き方に合わない場合14日返金。インストールし、1週間データを蓄積させ、次にISPが使用量警告を送るとき、答えはすでにメニューバーにあるでしょう。