web-dev-qa-db-ja.com

FirefoxのいずれかのタブでCPUリソースが使用されているか確認しますか?

現在のFirefoxには、Google Chromeのタスクマネージャに似たものはありますか。 (Shift + Esc

Firefoxが応答しなくなるのに十分なCPUを占有することが時々ありますが、複数のウィンドウがあり、それぞれに1ダースかそこらのタブが開いていると、試行錯誤にはしばらく時間がかかります。

256
chris

Firefox 64以降、about:performanceと表示されるTask Managerページでリソースの使用状況を監視できます。これは大幅な見直しが行われたため、タブとアドオンのパフォーマンスについてより詳細な洞察が得られます。

Firefox 65では、メモリ使用量の内訳など、さらなる改善が予定されています。

Task Manager

277
user318054

about:memoryはFirefoxのメモリ使用量の詳細を表示します。そのページには、メモリ使用量を最小限に抑えることができるボタンもあります。

40
tomorrow__

最初の原因はFlashです。フラッシュを殺す - 今。

それが不正なJavascriptコードである可能性があります。 Firefoxの Javascript Deobfuscator拡張 を使用すると、Javascript関数呼び出しの数を監視できます。

これはCPU使用率の尺度ではありませんが、十分に近いプロキシーです。滑走路の数の呼び出しで関数を見つけると、おそらく問題の原因となっているはずです。

10

Firefox 16はついに 適切な組み込みプロファイラ を導入するべきです。

6
mk-fg

Flashblock および Nevercrash を使用することにより、 FlashStopper および に置き換えられました。 UnloadTab Flashやタブをブロックすることで、追跡する代わりにCPUの無駄を省くことができます。これは、メモリにも当てはまりますが、それほど当てはまりません。フラッシュ、あなたがそれらをクリックするまでYoutubeは開始されるのを妨げられる、それであなたはいくつかのタブでそれらを始めるかもしれず、彼らはあなたがタブを開くのを待つ。タブはメモリからアンロードされ、再度開くまでキャッシュからアイドル状態になります(まだ利用可能な場合)。
しばらくの間インターネットをシャットダウンすることはあなたがそれを必要としない時間中にもうまくいきます;-)
Firefoxは仮想メモリを断片化しすぎて、大量の実メモリを使用しています(実メモリに未使用の仮想メモリが多すぎます)。同じページでFirefoxを定期的に停止して再起動する必要があります。それはそのメモリをデフラグし、システム全体はスワップを減らすことによってより速く走るでしょう。
私のUbuntuシステムでは、実際のメモリ使用量はゆっくりと98%まで上がります。その後、Firefoxを停止して再起動します。3MBではなく1MB未満の実メモリを使用します。 Thunderbirdでも同じことが言えます。

4
Papou

既に言及されているabout:performanceを除いて、Chromeのタスクマネージャのクローンであることを意味する タスクマネージャ アドオンがあります。

enter image description here

4
czerny

次の 他の質問に対する答え が役に立つかもしれません。答えはユーザー「accolade」によって書かれています。

XULプロファイラー は拡張機能を指摘することができる素晴らしい拡張機能で、クライアントサイドのJSはバナナをCPUごとに削除しました。タブごとではなく、スクリプトごと(またはそれ以上)には機能します。通常、これらの.jsスクリプトを自分のタブや拡張子に手動で関連付けることができます。

また、Google Chromeには、タブ、拡張子、およびプラグインごとにメモリとCPUの使用量を提供する、非常に優れたタスクマネージャが組み込まれています。

栄誉の答えにもう少し情報を加えましょう。 2012年1月現在、XUL Profilerの最新バージョンは2008年12月にリリースされた1.0.4です。Firefox 2.0 - 3.6。*との互換性が認定されているだけです。だから、明らかに新しいメンテナが必要です。

拡張機能を新しいバージョンのFirefoxで動作させる方法はあるのでしょうか。

また、認定互換のFirefoxバージョンの既存のタブでXULプロファイラーを使用するために一時的にFirefoxをダウングレードするのがうまくいくかどうか私は疑問に思います。

3
jasonspiro

ここでは、およそ20%のCPUがabout:performanceで占められていませんでした。

about:debuggingの[アドオンデバッグを有効にする]チェックボックスをオフにすると、この余分なCPUの使用がなくなります。

about:debugging "Enable add-on debugging" checkbox in context

about:configでこのアドオンデバッグをオフにすることもできます。 devtools.chrome.enabledまたはdevtools.debugger.remote-enabled、あるいはその両方をoffに設定してください。

詳しくは about:debuggingを参照してください。 MDN

1
Alban Browaeys

CPU使用率モニタアドオン がうまくいった

enter image description here

0

FlashblockまたはNoScriptがインストールされていますか?そうでない場合は特に、私は最初のフラッシュ重いタブを調べてみると思います。 eBayのタブがたくさんあるのを見たことがあるFirefoxを停止させました。

0
farfromhome