
Firefox が帯域幅を大量に消費していますが、何がそんなに多くのデータを消費しているのかわかりません。アクティブなタブは 2 ~ 3 個だけで、前回の再起動からの残りの 50 個のタブはスリープ状態です。
私はvnstatとconkyをインストールしていますが、どのタブが大量のデータを消費しているかを追跡するのにはあまり役立ちませんでした。例えば
ここでは、googleusercontent と amazonaws が 2 つのプロセスによって使用されていることがわかりますが、開いていた 3 つのタブは nytimes、Bing、AskUbuntu でした。
そのため、非常に混乱します。
Firefox のネットワーク モニター ツールも、すべてのタブを追跡するのではなく、開いたタブのみを追跡するため、役に立ちません。 :( シェル スクリプトなどを使用して、すべてのタブを追跡する方法はありますか?
タブごとの帯域幅使用量を追跡できるアドオンやツールを探してみましたが、見つからなかったので、何か方法があるかと思いました。また、過去 30 分間に使用されていないすべてのタブをスリープ状態にする方法があるかどうかも疑問に思っています。
答え1
同じ問題を抱えていましたが、解決策を見つけました:
about:networking#sockets でデータ使用量が増加している IP を見つけます。次に、about:networking で URL によって対応するアクティブなタブを見つけます。(列「active」でフィルタリングし、ping などを使用して IP アドレスを検索します。)
それはライブウェブカメラ付きの古いタブでした...
答え2
あなたが説明した通りのことを正確に実行できるツールは知りません。ただし、次のように Firefox のネットワーク アクティビティを追跡します。
[ツール] > [Web 開発者] > [ブラウザ コンソール] に移動します。右上で、XHR とリクエスト以外のすべての要素の選択を解除します。これにより、Firefox によって転送されるすべてのリクエスト (どのタブまたはアドオンからのものでも) を確認できます。リクエストを確認すると、ヘッダー タブで転送されたデータの量、セキュリティ タブで証明書の所有者を確認できます。
新しいタブを開き、URL フィールドに「about:performance」と入力します。これにより、Firefox タスク マネージャーが表示されます。帯域幅については役立ちませんが、各タブ/アドオンで使用されるメモリとエネルギーの影響が表示されます。これにより、何が重いのか、つまり取得に帯域幅が必要なのかがわかります。また、すべてのタブの「サブフレーム」を確認することもできます。これは、証明書の所有者が不明なリクエストを識別するのに役立ちます。
非常に手作業ではありますが、これがリソースを消費しているものを特定するのに役立つことを願っています...
答え3
ソケットに移動してabout:networking
、「3 秒ごとに更新」チェックボックスをオンにします。その後、ネットワーク開発者ツールを使用して、問題のあるソケットがどのタブに属しているかを手動で調べる必要があります。簡単ではありません。
に触発されたhttps://www.reddit.com/r/firefox/comments/6dt511/monitor_network_usage_across_tabs/