現在のFirefoxには、Google Chromeのタスクマネージャーに似たものはありますか?(Shift+ Esc)
Firefoxが応答しなくなるのに十分なCPUをときどき使用するものがありますが、複数のウィンドウがあり、それぞれに数十個のタブが開いているため、試行錯誤にはしばらく時間がかかります。
現在のFirefoxには、Google Chromeのタスクマネージャーに似たものはありますか?(Shift+ Esc)
Firefoxが応答しなくなるのに十分なCPUをときどき使用するものがありますが、複数のウィンドウがあり、それぞれに数十個のタブが開いているため、試行錯誤にはしばらく時間がかかります。
回答:
リソースの使用状況は、Firefox 64以降のabout:performance
ページで監視できます。Task Manager
大幅な見直しが行われ、タブとアドオンのパフォーマンスに関するより詳細な洞察が得られるようになりました。
about:memory
Firefoxのメモリ使用量の詳細を表示します。そのページには、メモリ使用量を最小限に抑えるためのボタンもあります。
Obviously it’s not the same as CPU usage, but in my experience they're very often correlated.
@ytpeteの場合、Webページの狭いサブセットを頻繁に使用します。これは、それらが必ずしもリンクされる理由がまったくないためです。JavaScriptが無限ループであるため100%のCPU負荷と、CPUを使用しない100MBの画像を含む1KBのWebページを作成するのは簡単です。
about:memory shows Firefox's memory usage details. There's also a button on that page that allows you to minimize memory usage.
そのページにはCPU負荷情報がありますか?そうでない場合、これは尋ねられた質問と何の関係がありますか?この「答え」は、答えではなくコメントでなければなりません。
最初の可能性のある犯人はフラッシュです。フラッシュを殺す-今。
次に、不正なJavascriptコードである可能性があります。FirefoxのJavascript Deobfuscator拡張機能を使用すると、Javascript関数呼び出しの数を監視できます。
これはCPU使用率の測定値ではなく、十分に近いプロキシです。ランウェイコール数の関数を見つけると、おそらく犯人を捕まえているでしょう。
Firefox 16では、ついに適切な組み込みプロファイラーが導入されるはずです。
使用することによりFlashblockのとNevercrashを、今に置き換えFlashStopperとUnloadTabあなたはCPUの浪費を防止し、Flashやタブを遮断する代わりに、それを追跡するには長い道のりを行きます。これはメモリにも当てはまりますが、それ以下です。Flash、たとえばYoutubeは、クリックするまで起動できないため、複数のタブで起動し、タブが開くのを待つことができます。タブはメモリからアンロードされ、再び開くまでアイドル状態になり、キャッシュから更新されます(まだ使用可能な場合)。
しばらくインターネットをシャットダウンすることも、不要なときに機能します;-)
Firefoxは仮想メモリを大量に断片化するため、実際のメモリを過剰に使用しています(実際のメモリには未使用の仮想メモリが多すぎます)。同じページでFirefoxを定期的に停止して再起動する必要があります。それはメモリを最適化し、スワッピングを減らすことでシステム全体が高速に動作します。
私のUbuntuシステムでは、実際のメモリ使用量は98%まで徐々に上昇します。次に、Firefoxを停止して再起動します。3MBではなく、1MB未満の実メモリを使用します。同じことがThunderbirdにも当てはまります。
about:memory
。Firefoxの再起動と同様に機能するかどうかはわかりません。私はそれに関するいくつかの研究を見たいです。
別の質問に対する次の回答が役立つ場合があります。答えは、ユーザー「accolade」によって書き込まれます。
XULプロファイラーは、拡張機能とクライアント側のJSがCPU単位でバナナになったことがわかる素晴らしい拡張機能です。タブごとに機能するのではなく、スクリプトごとに機能します(など)。通常、これらの.jsスクリプトを手動でタブまたは拡張機能に関連付けることができます。
また、Google Chromeには、タブ、拡張機能、プラグインごとにメモリとCPUの使用率を提供する非常に優れたタスクマネージャーが組み込まれていることにも言及しておく必要があります。
称賛の答えにさらに情報を追加しましょう。2012年1月の時点で、XUL Profilerの最新バージョンは1.0.4で、2008年12月にリリースされました。Firefox2.0-3.6。*との互換性のみが認定されています。したがって、明らかに新しいメンテナーが必要です。
Firefoxの新しいバージョンで拡張機能を強制的に動作させる方法はないのでしょうか。
また、XUL Profilerを認定互換のFirefoxバージョンの既存のタブで使用するために、一時的にFirefoxをダウングレードすることはうまく機能するのでしょうか。
ここでは、約20%のCPUがabout:performanceによって考慮されていません。
about:debuggingの「アドオンデバッグを有効にする」チェックボックスをオフにすると、この余分なCPU使用量がなくなります。
about:configでこのアドオンのデバッグをオフにすることもできます。devtools.chrome.enabledまたはdevtools.debugger.remote-enabledのいずれか、または両方をオフに設定します。
詳細については、次を参照してください。デバッグ-Firefox開発ツール| MDN
FlashblockまたはNoScriptがインストールされていますか?特にそうでない場合は、最初にフラッシュが重いタブを調べてみます。また、eBayのタブがたくさんあるのを見て、Firefoxが停止することもありましたが、しばらく前(実際にeBayを使用していたとき)でした。