
我的 Firefox 佔用了太多的頻寬,但我似乎無法弄清楚是什麼消耗了所有這些資料。我只有 2-3 個活動選項卡,上次重新啟動後的其餘 50 個選項卡處於睡眠狀態。
我確實安裝了 vnstat 和 conky,但它們對於追蹤哪個選項卡正在消耗所有資料沒有太大幫助。例如
在這裡你可以看到 googleusercontent 和 amazonaws 被兩個流程使用,但我打開的 3 個標籤是 nytimes、Bing 和 AskUbuntu。
所以這很令人困惑。
Firefox 的網路監視器工具也沒什麼用,因為它不會追蹤所有選項卡,而只會追蹤您開啟它的選項卡。 :( 有沒有辦法讓它使用 shell 腳本或其他東西來追蹤所有選項卡?
我嘗試尋找一些可以追蹤每個選項卡頻寬使用情況的插件或工具,但沒有任何運氣,所以我想知道是否有任何方法可以做到這一點?另外,我想知道是否有辦法讓過去 30 分鐘內未使用的所有選項卡進入睡眠狀態?
答案1
遇到了同樣的問題並找到了解決方案:
在 about:networking#sockets 中尋找資料使用量不斷增加的 IP。然後透過 about:networking 中的 URL 找到對應的活動標籤。 (按「活動」列過濾並使用 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/