ネットワーク使用率が最も高いブラウザタブを確認するには?

ネットワーク使用率が最も高いブラウザタブを確認するには?

top見せるだけでなく、Firefoxブラウザ「およびさまざまなタブ(それぞれ」として識別されます)孤立したネットワーク会社'。
したがって、どのタブがプロセッサを排他的にしているかを見つけますkill <PID>

同等の情報を提供できるネットワーク監視ツールはありますか?

nethogsのみ表示 'Firefoxブラウザ'ですが、タブごとに分けられません。


編集する
Firefoxはこの情報を追加しましたが、about:networkingタブを閉じるよりもタブを殺す方が便利です。閉じたタブが「消えた」(「除外」)。閉じたタブをもう一度開く(または履歴を介して)削除されたタブはそのまま残り、使用またはF5復元できます<ctrl>r

答え1

これはあなたの質問の対象ではありませんが、一部には役に立ちます。 Firefoxでは、about:performance(URLバーに入力)は、各タブが使用するメモリ量を表示し、メモリパフォーマンスに関するアイデアを得ます。各タブの影響(「エネルギー影響」)。パフォーマンスの低下を排除するために、このビューでタブを閉じることができます。

Firefoxには、開発者ツールの外側のタブ固有のネットワーク監視は含まれていません。 about:networking#sockets では、コンピュータとさまざまなリモートホスト間で転送されるデータ量を確認できます。開発者ツールを使用すると、CtrlShiftE現在のタブのネットワークアクティビティを表示するネットワークトラッカー()をオンにすることができます。

私が知る限り、外部監視ツールがFirefoxの特定のタブにネットワークアクティビティを割り当てることは不可能です。個々のタブで使用されるソケットは、特定のFirefoxプロセスのすべてのスレッドで共有されるためです。したがって、このようなツールがnethogsスレッドごとにネットワーク使用量を追跡するように変更されても、これよりも細かく役に立つ情報は表示されません。

答え2

修正する Bashでの使用に適しているようです。

watch -n 1 "ps aux | grep [f]irefox"

watch -n 0.1 "ps aux | grep [f]irefox"

watch -n 1 "ps aux | grep [f]irefox && free -m"

watch -n 0.1 "ps aux | grep /usr/lib/firefox-esr/firefox"

watch -n 0.1 "ps aux | grep /usr/lib/firefox-esr/firefox && free -m"

watch -d -n 0.1 "ps aux | grep [f]irefox"

ページを読み込み、タブでF5を押して(繰り返し押したり、F5ボタンを押して)表示します。

正しいPIDを持つタブを終了すると、タブにメッセージが表示され、タブがクラッシュする^^

Firefoxでは情報:パフォーマンスそうですね。

ただし、ページタブを閉じるか開いて読み込む場合は、bashで次のことを確認してください。

$ pidof firefox

$ pidof firefox-esr

$ pgrep firefox 1つまたは「n」個のプロファイルのデフォルト/親IDを取得する

$ pgrep firefox-esr 1つまたは「n」個のプロファイルのデフォルト/親IDを取得する

得る親コードそして子供のような

$ ps aux | grep [f]irefox

$ ps aux | grep [f]irefox | grep tab

ご存じのとおり親バージョンIDそして何かサブ/タブ

閉じられないと思います。サブ/タブただ親バージョンID、殺したらサブ/タブこのタブは衝突しかし、近くに行くことができませんでした(しかし殺されました)。

ps -ef | grep [f]irefox | wc -l

ps -ef | grep [f]irefox | grep tab | wc -l

関連情報