Firefoxでビジー(CPUを消費する)タブを識別する方法はありますか?[複製]


93

Firefoxには、CPUコアの1つを最大化し、ブラウザ全体の動作を遅くしている、厄介で罪のあるCPUを占有するタブがある場合があります。見つけて閉じたいです。

時々幸運になりますが、十分ではありません。そのため、どのタブが最もアクティブであるかのわずかなヒントでさえ、大きな助けになります。(つまり、Chromeのようなタブごとのプロセスモデルまたは「タスクマネージャー」がなくても、特定のタブが過剰にアクティブであるという考えは高く評価されます。多くのJSタイマーを使用していますか?多数のイベントのトリガー/ invalidations?など)

Flashは既に削除されています。既にNoScriptで実行されています(通常は役立ちますが、ページの部分的なブロックがビジーループを引き起こすようです)。「about:memory」レポートを介して上位のメモリユーザーを特定するのは遅く、厄介であり、本当の犯人をすぐには見つけられません。

では、他に役立つ開発者向け機能はありますか?またはアドイン?または、無意味な回転が発生している場合にタブを「非難」できるサードパーティ製のツール(おそらく、デバッガーのようにFFにアタッチすることに基づいています)。

(タブを指で操作する方法を探しています。問題が再発するたびにFirefoxを再起動する必要があるソリューションには興味がありません。既に機能していますが、ロードされたデータが失われます。)

REOPENを訴える:のように、物事について、より具体的であることによってはしようとした非応答の答えは、この高度に発見できる質問は、より直接的に応答性の答えを描くことができabout:performanceThomeeさんのコメントも、@ FMTのでは@に隠された答えの答え。その後、別の質問でここに真の答えとして、私はその後、追加ファインダビリティのためにそれを「受け入れる」ことができます。現状では、重複通知がちょうどポイントにさらに別のロックなど、重複した質問にも最高の現在の答えを得ることができないが、受け入れ/追加しました。)


2
を見て回るとabout:about、そこにいくつかの有用なユーティリティと、メモリ使用量に関するユーティリティがあります(ただし、タブごとに分類された情報が含まれているかどうかは覚えていません)。
HalosGhost 14年

Firefoxで電気分解(各タブを新しいプロセスに分離する)が完全に機能するまで、これは不可能です。
magicandre1981

7
残念ながら、そこにある回答(受け入れられた回答を含む)はどれも、FirefoxのタブCPU使用率(この質問の独特の推力)を特定するのに役立ちません。(メモリのみをアドレスします。)他の同様の質問には同じ問題があるか、または半分修正のための他の時代遅れの提案が含まれています。おそらくMozillaやアドオンメーカーがついにタブビジー状態への信頼できるウィンドウを提供した後、私はまだ完全に応答する答えを望んでいます。
gojomo

31
この質問は、「firefox tab cpu usage」のグーグル検索結果のトップであるため、他の場所を掘り下げた後、ここに追加します。Firefoxには、この情報を正確に提供するabout:performanceがあります。
Thomee

運がよければ、CPUホグタブもメモリをホグしていることがあります。その後、それを識別できます。
ブライス

回答:



8

HNユーザー〜liminalから提案を介して、開発者ツール 'プロファイラー'を使用した短いサンプリング(〜10秒)がこのような状況で役立つ場合があります。

Firefox 33.0でこれを試したところ、レポート行の多くに関連するソースドメインが含まれているため、責任のあるタブを特定できます。(残念ながら、レポート行の多くは、特定のタブで使用されている可能性のあるapis.google.comのようなドメインに関連しています。)それでも、それは始まりです。


「レポート行の多くに関連するソースドメインが含まれています」-FWIWにはまったく表示されません。
tbone

録音のオンとオフを切り替えた後、コールタイミング情報が表示されます。それには時間がかかり、数秒以上のサンプリングを試みるとハングするようです。しかし、もしそれが現れたら、コールフレームの各行には、右端の明るい灰色のテキストにドメイン名があります。(タイミングテーブルがまったく表示されない場合は、はるかに短いサンプリング期間を試してみてください。参考までに、非常に短いプロファイリングの実行結果を次に示します。imgur.com / kZTBCpE
gojomo

ブラウザ用の開発ツールを開く方法(単一ページ用ではありません)?
モンシニョール
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.